Img profile default
최미진
  • 2016.4.16 10:04
  • 조회수 167
  • 답변수 1
Img profile default
최미진
  • 2016.4.16 10:04
  • 조회수 167
  • 답변수 1

array [i] [j]

for(int i = 0 ; i < array.length ; i++){
System.out.print((i+1) + "번째 줄을 출력합니다>");
for(int j = 0; j< array[i].length ; j++)

int i 정의하면 array.length는 array 줄의 크기를 의미합니까?

ArrayExam.java
public class ArrayExam{
  public static void main(String[] args){
    int [][] array = {{1},{1,2},{1,2,3},{1,2,3,4}};

    //2차원 배열 array를 출력합니다.
    for(int i = 0 ; i < array.length ; i++){
      System.out.print((i+1) + "번째 줄을 출력합니다>");
      for(int j = 0; j< array[i].length ; j++){
        //System.out.print는 줄을 바꾸지 않고 출력하는 코드입니다.
        System.out.print(array[i][j]+" ");
      }
      System.out.println("");//줄바꿈을 해 주는 코드입니다.
    }
  }
}
  • #자바 입문
  • #2차원배열 - 실습

1 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.4.16 10:18

    네. 줄의 크기를 의미한다고 생각하면 됩니다.

    첫번째 for를 보시면 int i는 0부터 array의 길이까지 커지면서 for문의 내부가 실행됩니다.
    2차원 배열을 줄과 열로 해석한다면 array.length는 줄의 길이를 의미한다고 볼 수 있습니다.

    array[i]는 i번째 줄이고, array[i][0]은 i번째 줄의 첫번째 열, array[i][1]은 두번째 열의 값입니다.

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.