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단까지 출력해 보세요.
'Java (자바)' 카테고리의 다른 글
쉽게 따라하는 Java (자바) 독학 _ 지역 변수 (local variable) & 인스턴스 변수 (instance variable) & 클래스 변수 (Class variable) (2) | 2022.12.08 |
---|---|
쉽게 따라하는 Java (자바) 독학 _ 메소드 (method) (0) | 2022.12.06 |
쉽게 따라하는 Java (자바) 독학 _ 배열 (Array) (0) | 2022.12.06 |
쉽게 따라하는 Java (자바) 독학 _ 기타 문법 (break, continue, exit) (0) | 2022.12.06 |
쉽게 따라하는 Java (자바) 독학 _ 제어문 _ 반복문 (for) (0) | 2022.12.06 |
댓글