gpt4 book ai didi

Java:计算二维数组中的出现次数并输出一维数组中的结果

转载 作者:行者123 更新时间:2023-12-01 10:13:41 24 4
gpt4 key购买 nike

我开始学习 Java 编程语言并尝试解决给定的任务

我尝试完成计算二维数组中出现次数并输出一维结果的方法

public static int[] histogram(int[][] a, int high) {
// Please write your code after this line
// init new array
int numOfRows = a.length;
int numOfCols = a[0].length;
int[] retVal = {};
//main loop
for (int o = 0; o < high; o++){
//System.out.println(o);
// go trough rows
for(int row = 0; row < numOfRows; row++ ){
// check for colum values
int count = 0;
for(int col = 0; col < numOfCols; col++ ){

if(a[row][col] = o ){
count++;
}

}
retVal[o] = count; // Fixed typo

}


}


return retVal;
}

这是我的方法

我使用 BlueJ IDE 进行编译,当我编译时出现错误此行的“不兼容类型”

if(a[行][列] = o )

我不明白为什么我会收到错误,在我看来 a[row][col] 是 int 类型?o 也是 int 类型。

谢谢

最佳答案

if(a[row][col] = o )

使用 == 运算符来检查相等性,所以最终应该是

if(a[row][col] == o )

关于Java:计算二维数组中的出现次数并输出一维数组中的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36021098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com