多维java数组问题

时间:2013-12-09 07:44:00

标签: java multidimensional-array

对于如何打印表格类型的记分牌时,新的和困惑的是,当他们进来时,记分板中有分数。这就是我的开始;

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打印到我设置的位置;例如list [i] [j] = 4。换句话说,如何在不同位置的矩阵内打印新值?

1 个答案:

答案 0 :(得分:1)

这将打印数组中的所有可能性。

 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
   }
 }

请注意,您刚刚声明数组没有填充它。在访问它们之前填写​​它。

更多有可能获得Out of Bounds异常使用<代替<=注意到你使用的是i = 1,那么它很好