因此,我正在为我的学校教授完成一个项目,并且我不断收到该项目的错误代码。这是我的代码:
if(bandOrder[counter] > counterMax) {
counterMax = bandOrder[counter].length;
}
}
答案 0 :(得分:0)
好像bandOrder
是2d数组double[][]
,counterMax是原始int
。
因此,您的代码bandOrder[counter]
返回了一个数组double[]
最后将double[]
与int
进行了比较,这在Java中是不允许的,因此会出现异常。
答案 1 :(得分:0)
if(bandOrder[counter].length > counterMax) {
counterMax = bandOrder[counter].length;
}
}
这是您要检查并实现的目标吗?
从错误日志可以明显看出,您肯定是在将数组bandOrder[counter]
与一个整数counterMax
进行比较。进行上述更改,它应该可以正常运行。 (如果相同的逻辑适用于您的应用程序)
答案 2 :(得分:0)
似乎您正在尝试在数组 return 0;
}
中查找最大长度。您 可以 可以
bandOrder
或者只是
if (bandOrder[counter].length > counterMax) {
counterMax = bandOrder[counter].length;
}