switch 문에서 사용할 수 있는 변수의 타입은 정수 타입(byte, char, short, int, long)과 문자열 타입(String)이다.
String grade = "B";
int score = switch (grade) {
case "A" -> 100;
case "B" -> {
int result = 100 - 20;
yield result;
}
default -> 60;
};
int result = 0;
for (int i = 1; i < 10; i++) {
if (i % 3 == 0) result += i;
}
System.out.println(result);
int numFirst = 0;
int numSecond = 0;
while (numFirst + numSecond != 5) {
numFirst = (int)(Math.random() * 6) + 1;
numSecond = (int)(Math.random() * 6) + 1;
System.out.printf("(%d, %d)\n", numFirst, numSecond);
}
for (int x = 1; x <= 10; x++) {
for (int y = 1; y <= 10; y++) {
if (((4 * x) + (5 * y)) == 60) {
System.out.printf("(%d, %d)\n", x, y);
}
}
}
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
Scanner sc = new Scanner(System.in);
int balance = 0;
int menu = 0;
while (menu != 4) {
System.out.println("-------------------------------------");
System.out.println("1.예금 | 2.출금 | 3.잔고 | 4.종료");
System.out.println("-------------------------------------");
System.out.print("선택: ");
menu = Integer.parseInt(sc.nextLine());
switch (menu) {
case 1 -> {
System.out.print("예금액: ");
balance += Integer.parseInt(sc.nextLine());
}
case 2 -> {
System.out.print("출금액: ");
balance -= Integer.parseInt(sc.nextLine());
}
case 3 -> {
System.out.print("잔고: ");
System.out.println(balance);
}
case 4 -> {}
default -> System.out.println("다시 입력해 주세요.");
}
System.out.println();
}
System.out.println("프로그램 종료");