🌱 오늘의 주제 : 2차원 배열
🌱 2차원 배열의 선언
선언 방법 | 선언 예시 |
타입[ ][ ] 변수이름; | int[ ][ ] score; |
타입 변수이름[ ][ ]; | int score[ ][ ]; |
타입[ ]변수이름[ ] | int[ ] score [ ]; |
🌱 2차원 배열의 초기화
int [ ] [ ] score = {
{100, 100, 100},
{20, 20, 20},
{30, 30, 30},
[40, 40, 40}
};
🌱 2차원 배열의 초기화 예제 (1)
package Chapter5_1;
public class Ex5_8 {
public static void main(String[] args) {
int[][] score = {
{100, 100, 100},
{20, 20, 20},
{30, 30, 30},
{40, 40, 40}
};
int sum = 0;
for (int i = 0; i < score.length; i++) {
for (int j = 0; j < score[i].length; j++) {
System.out.printf("score[%d][%d] = %d%n", i, j, score[i][j]);
sum += score[i][j];
}
}
System.out.println("sum = " + sum);
}
}
* 참고 : 자바의 정석 Chapter 5 - 21
🌱 2차원 배열의 초기화 예제 (2)
package Chapter5_1;
import java.util.Scanner;
public class Ex5_10 {
public static void main(String[] args) {
String[][] words = {
{"chair","의자"}, // words[0][0], words[0][1]
{"computer","컴퓨터"},// words[1][0], words[1][1]
{"integer", "정수"} // words[2][0], words[2][1]
};
Scanner scan = new Scanner(System.in);
for(int i = 0; i < words.length; i++) {
System.out.printf("Q%d. %s의 뜻은?", i+1, words[i][0]);
String tmp = scan.nextLine();
if(tmp.equals(words[i][1])) {
System.out.printf("정답입니다.%n%n");
} else {
System.out.printf("틀렸습니다. 정답은 %s입니다.%n%n", words[i][1]);
}
}
}
}
* 참고 : 자바의 정석 Chapter 5 - 23
'Java' 카테고리의 다른 글
Java - 객체의 생성과 사용 (0) | 2023.01.09 |
---|---|
Java - 클래스 변수와 인스턴스 변수 (0) | 2023.01.09 |
Java - 배열 (0) | 2023.01.06 |
임의의 정수만들기 Math.random( ) (0) | 2023.01.02 |
Math.round( )로 반올림하기 (0) | 2023.01.02 |