728x90
[ Programmers - 무료 자바 입문 강의 ]
● 2차원 배열
int[][] array1 = new int[2][3];
↓ 아래 표와 같은 배열이 형성된다.
0 | 0 | 0 |
0 | 0 | 0 |
array1[0][1] = 10;
0 | 10 | 0 |
0 | 0 | 0 |
※ 초기화와 동시에 배열 생성하기
int[][] array2 = {{0},{1},{2,3}};
※ 각각 길이가 다른 배열도 만들 수 있다.
int[][] array3 = new int [3][]; // 3개의 배열이 만들어진다. 3개의 배열은 아직 참조하는 배열이 없다.
array3[0] = new int[1]; // 0번째 인덱스에 한 개의 정수를 담을 수 있는 배열이 생성된다.
array3[1] = new int[2];
array3[2] = new int[3];
첫 번째 인덱스 |
두 번째 인덱스 |
세 번째 인덱스 |
https://school.programmers.co.kr/learn/courses/5/lessons/415
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
public class ArrayExam {
public static void main(String[] args) {
int [][] array = {{1}, {1, 2}, {1, 2, 3}, {1, 2, 3, 4}};
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(array[i][j]+" ");
}
System.out.println("");
}
}
}
이번 '2차원 배열' 실습은 따로 입력이 필요하지 않고, 실행만 하였다.
728x90
'JAVA > 프로그래머스 자바 입문' 카테고리의 다른 글
파트5. 클래스와 객체 [클래스 선언 - 실습] (0) | 2023.02.28 |
---|---|
파트4. 배열 [for each - 실습] (0) | 2023.02.27 |
파트4. 배열 [배열 사용하기 - 실습(2)] (0) | 2023.02.27 |
파트4. 배열 [배열 사용하기 - 실습(1)] (0) | 2023.02.27 |
파트4. 배열 [배열 만들기 - 실습] (0) | 2023.02.27 |