2013-12-09 2 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 인쇄 얻을 것; 예를 들어 list [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 
    } 
} 

그리고 당신은 그냥 작성하지 배열을 선언주의해야합니다. 그들을 액세스하기 전에 그것을 작성하십시오. 내가 <;

< 대신 <= 사용 경계 예외 나갈 수있는 기회가 이상

+0

'사용 (당신은 내가 = 1을 사용하는 것으로 나타났습니다은, 그 다음은 괜찮아요)에 대한 (I = 1 int로 = 4; i ++) {}'은 루프에서'i - 1'을 사용하면 괜찮습니다. 조금 비논리적입니다. – skiwi