반응형
switch문 형식
switch문의 제약조건
- switch문의 조건식 결과는 정수 또는 문자열이어야 한다.
- case문의 값은 정수 상수(문자 포함), 문자열만 가능하며, 중복되지 않아야 한다.
예제) 계절 구하기
import java.util.Scanner;
public class Switch {
public static void main(String[] args) {
Scanner sc1 = new Scanner(System.in);
System.out.print("현재 몇월인지 입력하세요 : ");
int month = sc1.nextInt();
String season = "";
switch (month) {
case 3: case 4: case 5:
season = "봄";
break;
case 6: case 7: case 8:
season = "여름";
break;
case 9: case 10: case 11:
season = "가을";
break;
case 12: case 1: case 2:
season = "겨울";
break;
default :
System.out.println("존재하지 않는 월입니다.");
}
if (month > 0 && month < 13) {
System.out.println("현재의 계절은 " + season + "입니다.");
}
}
}
반응형
'📁Language > ☕ Java' 카테고리의 다른 글
[Java] 난수 얻기 - Math.random( ) (0) | 2021.10.09 |
---|---|
[Java] for 문 (0) | 2021.09.30 |
[Java] if문 (0) | 2021.09.28 |
[Java] Java 개발환경 구축 - JDK, Eclipse 다운로드 (0) | 2021.09.05 |
[Java] 타입 간의 변환방법 (0) | 2021.09.04 |