[Java의 정석]Chapter5.배열(20~23)
Chapter 5. 배열
20. 2차원 배열의 초기화
-
2차원 배열도
괄호{ }
를 사용해서 생성과 초기화를 동시에 가능 -
다만, 1차원 배열보다 괄호{ }를 한번 더 써서 행별로 구분
int[][] arr = new int[][]{ {1,2,3},{4,5,6} }; int[][] arr = { {1,2,3},{4,5,6} } //new int[][]생략
-
크기가 작은 배열은 위와 같이 간단히 한 줄로 써줘도 좋지만, 다음과 같이 행별로 줄 바꿈을 해주는 것이 이해하기 쉬움
int[][] arr = { {1,2,3}, {4,5,6} };
-
아래와 같은 테이블 형태의 데이터를 배열에 저장하려면,
국어 | 영어 | 수학 | |
---|---|---|---|
1 | 100 | 100 | 100 |
2 | 20 | 20 | 20 |
3 | 30 | 30 | 30 |
4 | 40 | 40 | 40 |
int[][] arr = {
{100,100,100},
{20,20,20},
{30,30,30},
{40,40,40}
};
- 위의 문장이 수행된 후, 2차원 배열 score가 메모리에 만들어지는 형태
21. 2차원 배열의 초기화 예제1
▶2차원 배열 score의 모든 요소의 합을 구하고 출력하는 예제
→ 2차원 배열은 '배열의 배열'로 구성
→ 즉, 여러개의 1차원 배열을 묶어서 또 하나의 배열로 만든 것
22. 2차원 배열의 초기화 예제2
▶5명의 학생의 세 과목 점수를 더해서 각 학생의 총점과 평균을 계산하고, 과목별 총점을 계산하는 예제
23. 2차원 배열의 초기화 예제3
▶영단어를 보여주고 뜻을 맞추는 예제
→ words[i][0]은 문제, wordks[i][1]은 답
→ words[i][0]을 화면에 보여주고, 입력받은 답은 tmp에 저장
→ 그 다음, equals()로 tmp와 words[i][1]을 비교해서 정답확인
Author And Source
이 문제에 관하여([Java의 정석]Chapter5.배열(20~23)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wendy1126/Java의-정석Chapter5.배열2023저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)