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();
}
}
'인강 보습 (인프런,유데미,패스트캠퍼스) > 나도코딩의 자바 기본편' 카테고리의 다른 글
메소드 (2) - Overloading, WhenToUse, VariableScope, MainMethod (0) | 2023.01.13 |
---|---|
메소드 - (1) : Method, Parameter, Return, ParameterAndReturn (0) | 2023.01.13 |
배열 (1) (0) | 2023.01.12 |
제어문 (3) - 이중반복문, 구구단, Break, Continue (0) | 2023.01.12 |
제어문 (2) - For, While, DoWhile (0) | 2023.01.12 |