본문 바로가기
Java (자바)

쉽게 따라하는 Java (자바) 독학 _ 2차원 배열

by Ecoder 2022. 12. 6.

 Java (자바) 독학 제어문 _ 다차원 배열

 

 

1. 2차원 배열

   - 배열에 배열을 더해 행렬을 만드는 개념

   - 일전에 언급한 대로 자바의 경우 시작을 0에서부터 시작함

     그러므로 수학의 행렬과는 시작 번호만 다름

     e.g. 수학: 3*2 행렬 1행 1열 ~ 3행 2열

            자바: 3*2 2차원 배열 0행 0열 ~ 2행 1열

 

    - 사용 형태

        데이터 타입 [] [] 변수명 = new int [행 개수][열 개수];

         e.g. int [][] array = new int [3][2];

 

   - 초기화 방법

        1) 선언과 동시에

               int[][] array = {{1,2}, {3,4}, {4,5}};

 

       2)  선언 후 변수 각각 초기화

               int [][] array = new int [3][2];
               array [0][0] = 1;
               array [0][1] = 2;
               array [1][0] = 3;
               array [1][1] = 4;
               array [2][0] = 5;
               array [2][1] = 6;

 

 

   - 리스트 값 불러오는 방법

       배열 변수명 [행 번호][열 번호]

       e.g. int [][] array = new int [3][2];

              array[0][0]; ~ array[2][1];

 

 

   - 배열 길이

      array.length == 행 길이

      array[n].length == n번째 행의 열 길이

 

 

2. 2차원 배열  Test

 

Class Name: ArrayTest_02

public static void main(String[] args) 체크

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
public class ArrayTest_02 {
 
    public static void main(String[] args) {
        int [][] array = new int [3][2];
 
        array [0][0= 1;
        array [0][1= 2;
        array [1][0= 3;
        array [1][1= 4;
        array [2][0= 5;
        array [2][1= 6;
 
        for (int i = 0; i < array.length++i) {
            for (int j = 0; j< array[0].length++j) {
                System.out.println(array [i][j]);
            }
        }
    }
 
}
 
cs

 

 

저장(ctrl + s) 후 F11을 눌러 출력되는 내용 확인하기

 

 

3. 과제

2차원 배열을 이용하여 구구단 1단부터 9단까지 출력해 보세요.

반응형

댓글