2013-12-09 69 views
0

關於如何打印表格類型的記分牌及其進來時的分數,新的和困惑的。這是我如何開始;多維數組問題

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。換句話說,我如何在矩陣內的不同位置打印新值? 感謝您的幫助。

回答

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

並注意你只是宣佈數組不填充它。在訪問它們之前填充它。

更在有機會獲得出界異常使用<代替<=注意到,您在使用i = 1,那麼它的罰款

+0

使用'的for(int i = 1; I < = 4; i ++){}'只有在循環中使用'i-1'時纔會好,這雖然有些不合邏輯。 – skiwi