【发布时间】:2017-06-04 16:10:06
【问题描述】:
只是想了解我的代码有什么问题。非常感谢您的帮助:)
public class lab5 {
public static void main(String[] args) {
int[][] m = new int[5][5];
for (int i = 0; i < m.length; i++) {
for (int j = 0; j < m[i].length; j++) {
m[i][j] = i + j;
System.out.println(m[i][j] + " ");
}
System.out.println();
}
int sum = 0;
for (int i = 0; i < m.length; i++)
sum = sum + m[i]; **// here i get error "The operator + is undefined for the argument type(s) int, int[]"**
double average = sum / m.length;
System.out.println("Average value of array element is " + average);
}
}
【问题讨论】:
-
错误信息说明了一切。您正在尝试添加一个
int值和一个数组,这当然是因为m[i]的值是一个子数组。
标签: java int arguments undefined operator-keyword