gpt4 book ai didi

java - 此标记后预期的表达式

转载 作者:太空宇宙 更新时间:2023-11-04 12:51:01 26 4
gpt4 key购买 nike

为什么会出现这个?

Syntax error on token "+", Expression expected after this token

for (int row = 0; row < data.length; row++) {
for (int col = 7;;) {
data[row][col] = [row][1] + [row][2] + [row][3] + [row][4] + [row][5] + [row][6];
}for (int col = 8;;) {
data[row][col] = formatter.format(([row][7] / 2650) * 100);
}
}

它出现在data[row][col] =之后的每个加号和等号上。

最佳答案

[row][col] 是数组的访问表达式,因此您需要在这些索引上指定要访问的数组。因此,每个带有索引的语句都应以 data

开头
for (int row = 0; row < data.length; row++) {
for (int col = 7;;) {
data[row][col] = data[row][7] + data[row][2] + data[row][3] + data[row][4] + data[row][5] + data[row][6];
}
for (int col = 8;;) {
data[row][col] = formatter.format((data[row][7] / 2650) * 100);
}
}

有关更多信息和示例,请参阅 Java Tutorial on Arrays .

另请注意,您有两个无限循环,我猜代码不完整或循环是多余的

for (int row = 0; row < data.length; row++) {
data[row][7] = data[row][1] + data[row][2] + data[row][3] + data[row][4] + data[row][5] + data[row][6];
data[row][8] = formatter.format((data[row][7] / 2650) * 100);
}

关于java - 此标记后预期的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35835608/

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