인강 보습 (인프런,유데미,패스트캠퍼스)/나도코딩의 자바 기본편
배열 (2) - 다차원배열순회 , 아스키 코드
kwohyuno
2023. 1. 12. 23:24
public static void main(String[] args) {
// 다차원 배열 순회
String[][] seats = new String[][] {
{"A1", "A2", "A3", "A4", "A5"},
{"B1", "B2", "B3", "B4", "B5"},
{"C1", "C2", "C3", "C4", "C5"}
};
for (int i = 0; i < 3; i++) { // 세로
for (int j = 0; j < 5; j++) { // 가로
System.out.print(seats[i][j] + " "); // A1 A2 A3...
}
System.out.println();
}
System.out.println("----------------------");
String[][] seats2 = {
{"A1", "A2", "A3"},
{"B1", "B2", "B3", "B4"},
{"C1", "C2", "C3", "C4", "C5"}
};
for (int i = 0; i < seats2.length; i++) { // 세로
for (int j = 0; j < seats2[i].length; j++) { // 가로
System.out.print(seats2[i][j] + " "); // A1 A2 A3...
}
System.out.println();
}
System.out.println("---------------------");
// 세로 크기 10 x 가로 크기 15 에 해당하는 영화관 좌석
String[][] seats3 = new String[10][15];
String[] eng = {"A","B","C","D","E","F","G","H","I","J"};
for (int i = 0; i < seats3.length; i++) { // 세로
for (int j = 0; j < seats3[i].length; j++) {
seats3[i][j] = eng[i] + (j + 1);
}
}
// 표 구매
seats3[7][8] = "__"; // H9
seats3[7][9] = "___"; // H10
// 영화관 좌석 번호 확인
for (int i = 0; i < seats3.length; i++) { // 세로
for (int j = 0; j < seats3[i].length; j++) { // 가로
System.out.print(seats3[i][j] + " "); // A1 A2 A3...
}
System.out.println();
}
}
아스키 코드 활용
public static void main(String[] args) {
// 아스키 코드 (ANSI) : 미국 표준 코드
char c = 'A'; // 알파벳 대문자(A)는 65 부터 시작, 소문자(a)는 97 부터 시작, 숫자(0)는 48부터 시작.
System.out.println(c);
System.out.println((int)c);
c = 'B';
System.out.println(c);
System.out.println((int)c);
c++;
System.out.println(c);
System.out.println((int)c);
// 세로 크기 10 x 가로 크기 15 에 해당하는 영화관 좌석
String[][] seats3 = new String[10][15];
char ch = 'A';
for (int i = 0; i < seats3.length; i++) { // 세로
for (int j = 0; j < seats3[i].length; j++) {
seats3[i][j] = String.valueOf(ch) + (j + 1);
}
ch++;
}
// 영화관 좌석 번호 확인
for (int i = 0; i < seats3.length; i++) { // 세로
for (int j = 0; j < seats3[i].length; j++) { // 가로
System.out.print(seats3[i][j] + " "); // A1 A2 A3...
}
System.out.println();
}
}