본문 바로가기

JAVA/배열 문제

2차배열(비정방형 배열) 문제

문제.

다음과 같이 코드를 작성하시오.              

10 11 12
20 21
30 31 32
40 41



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
        // 2차 비정방형 배열
 
        int intArray[][] = new int[4][]; 
        intArray[0= new int[3]; 
        intArray[1= new int[2];
        intArray[2= new int[3];
        intArray[3= new int[2];
 
        // 계산구하기
        for (int i = 0; i < intArray.length; i++)
        // intArray[0] ~ intArray[3]의  4개방의 크기 의미  
            
        for (int j = 0; j < intArray[i].length; j++)
        // intArray[i].length ↓ 아래 내용을 의미 합니다.
        // intArray[0 = i번지] ->  new int[3개의 방 공간의 길이 ] 
        // intArray[1 = i번지] ->  new int[2개의 방 공간의 길이 ] 
        // intArray[2 = i번지] ->  new int[3개의 방 공간의 길이 ] 
        // intArray[3 = i번지] ->  new int[2개의 방 공간의 길이 ] 
                
        intArray[i][j] = (i + 1* 10 + j; 
        
        // intArray   [i]                    [j]
        // intArray[0 = i번지] ->  new int[3개의 방 공간의 길이 ] 
        // intArray[1 = i번지] ->  new int[2개의 방 공간의 길이 ] 
        // intArray[2 = i번지] ->  new int[3개의 방 공간의 길이 ] 
        // intArray[3 = i번지] ->  new int[2개의 방 공간의 길이 ] 
        
        // new int[3개의 방 공간의 길이에 (i + 1) * 10 ; 숫자를 넣어 입력한다.
        
        
        // 출력
        for (int i = 0; i < intArray.length; i++) {  // intArray[0] ~ intArray[3]까지의  4개방의 길이  
            for (int j = 0; j < intArray[i].length; j++// 각방에 숫자만큼 반복
            
            System.out.print(intArray[i][j] + " "); // 각 방에 숫자를 넣어된 값을 출력
            
            System.out.println();
        }
    }
}
 
                  
 
cs