如何在java中设置多维数组的初始值
2DI需要使用二维双精度数组来存储等级。数组的第一个维度代表每个学生,第二个维度代表每个作业的分数。创建课程时,将提供任何课程的最大作业数。我需要这样做,使尚未分配的分数的初始值为-1 我知道对于单个阵列,您可以这样做如何在java中设置多维数组的初始值,java,multidimensional-array,Java,Multidimensional Array,2DI需要使用二维双精度数组来存储等级。数组的第一个维度代表每个学生,第二个维度代表每个作业的分数。创建课程时,将提供任何课程的最大作业数。我需要这样做,使尚未分配的分数的初始值为-1 我知道对于单个阵列,您可以这样做 double[] grade = new double[10]; for (double i = 0; i < size; i++) { array[i] = -1; } double[]等级=新双[10]; 用于(双i=0;i
double[] grade = new double[10];
for (double i = 0; i < size; i++) {
array[i] = -1;
}
double[]等级=新双[10];
用于(双i=0;i
对于二维阵列,我将如何执行此操作 首先,你不能这么做
double[] grade = new int[10];
double[]和int[]是不兼容的类型
要声明2D数组,只需使用两组方括号
double[][] grade = new double[10][10];
这将为您提供总共100个索引,最大索引为[9][9],最小索引为[0][0]
要遍历数组,请使用嵌套循环
for (int i = 0; i < grade.length; i++){ // iterates each student
for (int j = 0; j < grade[i].length; j++){ // iterates each grade
// do something with grade[i][j]
}
}
for(int i=0;i
首先,你不能这样做
double[] grade = new int[10];
double[]和int[]是不兼容的类型
要声明2D数组,只需使用两组方括号
double[][] grade = new double[10][10];
这将为您提供总共100个索引,最大索引为[9][9],最小索引为[0][0]
要遍历数组,请使用嵌套循环
for (int i = 0; i < grade.length; i++){ // iterates each student
for (int j = 0; j < grade[i].length; j++){ // iterates each grade
// do something with grade[i][j]
}
}
for(int i=0;i
试试这个
double[][] grade = new double[10][10];
for (double[] e : grade) {
Arrays.fill(e, -1);
}
试试这个
double[][] grade = new double[10][10];
for (double[] e : grade) {
Arrays.fill(e, -1);
}
在其中添加一个内环,以便使用X-Y坐标。在其中添加一个内环,以便使用X-Y坐标。