(5) switch / case 를 이용한 문제Java2022. 11. 19. 20:16
Table of Contents
728x90
728x90
문제 1
- 사용자로부터 영문자 입력을 받고 그 중 모음자들만 출력하기
Scanner sc = new Scanner(System.in);
char alpa = sc.next().charAt(0);
switch(alpa) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
System.out.println("입력하신 알파벳은 모음자 소문자 입니다");
break;
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
System.out.println("입력하신 알파벳은 모음자 대문자 입니다");
break;
default:
System.out.println("모음자가 아닙니다");
break;
}
문제 2
- 1월부터 12월중 하나를 입력했을 때, 몇 일까지 있는지를 출력하기
- 2월은 28일로 고정
- 다른 값을 입력하면 "그런 달은 존재하지 않습니다"를 출력
- ex) 3 입력 시 3월은 31일까지 있습니다.
Scanner s = new Scanner(System.in);
int month = s.nextInt();
int day=0;
boolean noPrint=true;
switch(month) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
day=31;
break;
case 4: case 6: case 9: case 11:
day=30;
break;
case 2:
day=28;
break;
default:
day=1;
noPrint=false;
System.out.println("그런 달은 존재하지 않습니다");
}
if(noPrint==true) {
System.out.println(month+"월은" +day+"일 까지 있습니다");
}
728x90
300x250
@mag1c :: 꾸준히 재밌게
2023.04 ~ 백엔드 개발자의 기록
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!