对于如何打印带有分数的表格类型记分板感到困惑。这就是我的开始方式;
public class Table {
public static void main(String[] args) {
// TODO Auto-generated method stub
table();
}
public static void table() {
int[][] list = new int[4][4];
for (int i = 1; i <= 4; i++) {
System.out.print(i + " ");
// i++;
}
System.out.println();
System.out.println((" ") + (list[3][2] = 3)); // target location
for (int j = 1; j <= 4; j++)
System.out.println(j);
}
}
但是我如何让list[3][2] = 3
打印我设置的位置;例如列表[i][j]=4。换句话说,如何在矩阵内的不同位置打印新值?
最佳答案
这将打印数组中的所有可能性。
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
list[i][j] = something // filling
System.out.println(list[i][j]); //getting
}
}
请注意,您只是声明了数组而不是填充它。在访问它们之前填写它。
此外,还有机会获得越界异常,使用 <
相反 <=
(注意到您正在使用 i=1,那么就可以了)
关于java - 多维java数组问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20465532/