반응형
1. switch문의 조건식 결과는 정수 또는 문자열이어야 한다.
2. case문의 값은 정수 상수 (문자 포함), 문자열만 가능하며, 중복되지 않아야 한다.
import java.util.Scanner;
public class Anything {
public static void main(String[] args) {
System.out.println("점수를 입력해주세요.");
Scanner scn = new Scanner(System.in);
int score = scn.nextInt();
char grade = 'D';
char opt = ' ';
int no = 0;
switch(score) {
case 1: System.out.println("당신은 1번입니다."); break;
case 2: System.out.println("당신은 2번입니다."); break;
case 3: System.out.println("당신은 3번입니다."); break;
}
}
}
JDK 1.7부터 문자열도 허용,
변수는 사용할 수 없고, 실수도 사용할 수 없다.
정수만 가능!!!!!!!
swithc 문을 이용한 계절에 따른 결과값 표현하기
import java.util.Scanner;
public class Anything {
public static void main(String[] args) {
System.out.println("지금은 몇 월입니까?");
Scanner scn = new Scanner(System.in);
int month = scn.nextInt();
switch(month) {
case 12:
case 1:
case 2: System.out.println("지금은 겨울입니다.");
break;
case 3:
case 4:
case 5: System.out.println("지금은 봄입니다.");
break;
case 6:
case 7:
case 8: System.out.println("지금은 여름입니다.");
break;
case 9:
case 10:
case 11: System.out.println("지금은 가을입니다.");
break;
}
}
}
반응형
'자바의정석' 카테고리의 다른 글
[자바의 정석 - 기초편] ch4-15 중첩 for문 (0) | 2022.02.23 |
---|---|
[자바의 정석 - 기초편] ch4-12 임의의 정수 만들기 (0) | 2022.02.23 |
[자바의 정석 - 기초편] ch4-5~8 if-else if문, 중첩 if문 (0) | 2022.02.23 |
[자바의 정석 - 기초편] ch4-1~4 조건문 if문과 if-else문 (0) | 2022.02.23 |
[자바의 정석 - 기초편] ch3-17~19 조건 연산자, 대입 연산자 (0) | 2022.02.10 |