본문 바로가기

JAVA/배열 문제

2차원 배열 간단한 예제문제풀이

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
 
       2차원 배열 의 정의
        
             행, 열
        int arr2[열][행];                     
 
   int arr2[1][2= { 1}
        int arr2[3][4= { 123},
                         { 567},
                         { 9101112 }
         
----------------------------------------------------------------------------
    // 간단한 예제
    char array2[][] = {    // [3][4]
        { 'a''b''c''d' },
        { 'e''f''g''h' },
        { 'i''j''k''l' }
    };
 
    char findChar = ' ';
    forout:for(int i = 0; i<3; i++){
         for(int j = 0; j<4; j++){
             if(array2[i][j] == 'k'){
                findChar = array2[i][j];
                 break forout;
            }
        }            
    }
 
    System.out.println(findChar); 결과실행 : k 출력 ----------------------------------------------------------------------------- // 간단한 예제
                
    //2차배열 생성 방법1
    int iArray2[][] = new int[3][4];
    
    //2차배열 생성 방법2
    int _iArray2[][];
    _iArray2 = new int[3][4]; 
 
    _iArray2[0][0= 11;
    _iArray2[0][1= 12;
    _iArray2[0][2= 13;
    _iArray2[0][3= 14;
 
    _iArray2[1][0= 21;
    _iArray2[1][1= 22;
    _iArray2[1][2= 23;
    _iArray2[1][3= 24;
 
    _iArray2[2][0= 31;
    _iArray2[2][1= 32;
    _iArray2[2][2= 33;
    _iArray2[2][3= 34;
 
    for(int i = 0;i < _iArray2.length; i++)
    {
        for(int j = 0;j < _iArray2[0].length; j++)
        {
            System.out.print(_iArray2[i][j] + " ");
        }
        System.out.println();
      }
    }
}
  실행결과창 : 11 12 13 14 21 22 23 24 31 32 33 34
cs