Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- cs질문
- Oracle
- Failed to read the 'responseText' property from 'XMLHttpRequest'
- multiarray
- 구글 리캡차
- 기술면접
- CSS display 속성
- 자바
- 신입개발자
- 속성
- html
- 스프링부트
- 80 to 443
- 스프링 부트
- Rename to
- 네트워크
- 자바의 장점
- 예외처리
- Create
- database
- tcp와 udp의 차이점
- 시맨틱 태그
- html요소
- 바닐라js
- position속성
- 기술 면접
- Java
- 리캡차
- css
- css position
Archives
- Today
- Total
Building value
Java[다차원 배열(MultiArray)] 본문
반응형
자바에서 다차원 배열은 여러 차원으로 구성된 배열을 말합니다.
다차원 배열은 2차원 배열, 3차원 배열 등으로 구성될 수 있습니다.
순회란, 배열의 모든 요소를 순서대로 접근하는 것을 말합니다.
다차원 배열을 선언하려면 각 차원마다 배열 크기를 명시해야 합니다.
예를 들어, 2차원 배열을 선언하려면 다음과 같이 코드를 작성할 수 있습니다.
int[][] arr = new int[3][4]; // 3행 4열의 2차원 배열 선언
// 2차원 배열 순회
for (int i = 0; i < arr.length; i++) { // 행 순회
for (int j = 0; j < arr[i].length; j++) { // 열 순회
System.out.print(arr[i][j] + " ");
}
System.out.println(); // 행이 끝나면 줄바꿈
}
위 코드에서는 arr.length를 사용하여 2차원 배열의 행 개수를 구하고,
arr[i].length를 사용하여 각 행의 열 개수를 구합니다.
그리고 이중 반복문을 사용하여 모든 요소에 접근합니다.
이와 같이 다차원 배열을 사용할 때는 각 차원마다 반복문을 사용하여 순회해야 합니다.
public class Main {
public static void main(String[] args) {
String[][] students = {
{"John", "A"},
{"Mary", "B"},
{"Bob", "C"},
{"Sarah", "A+"}
};
// 학생 정보 출력
System.out.println("=== 학생 성적표 ===");
for (int i = 0; i < students.length; i++) {
System.out.println(students[i][0] + ": " + students[i][1]);
}
}
}
// 출력 결과:
=== 학생 성적표 ===
John: A
Mary: B
Bob: C
Sarah: A+
위 코드는 2차원 배열을 이용하여 학생의 이름과 성적을 저장하고, 이를 출력하는 예시 코드입니다.
2차원 배열을 선언하고, 중괄호 {}를 사용하여 학생의 이름과 성적을 초기화합니다.
그리고 이중 반복문을 사용하는 대신, 단일 반복문을 사용하여 학생 정보를 출력합니다.
각 행이 학생의 정보를 저장하고 있으며, 첫 번째 열은 학생의 이름을, 두 번째 열은 학생의 성적을 저장하고 있습니다.
따라서 첫 번째 열에는 students[i][0]를 사용하여 접근하고, 두 번째 열에는 students[i][1]를 사용하여 접근합니다.
이를 활용하여 간단하게 학생 정보를 출력할 수 있습니다.
반응형
'Java' 카테고리의 다른 글
Java[객체 지향 프로그래밍.OOP] (0) | 2023.03.23 |
---|---|
Java[Method] (0) | 2023.03.23 |
Java[배열(Array)] (0) | 2023.03.23 |
Java[특수문자] (0) | 2023.03.23 |
Java[Break + Continue] (0) | 2023.03.23 |