3일 차 JAVA switch문을 이용하여 월의 일수 계산하기
년, 월을 입력하여 일수를 알아보는 방법
소스코드
------------------------------------------------
import java.util.Scanner;
public class Test9 {
public static void main(String arg[]) {
int value, years = 0;
int days = 0;
Scanner scan = new Scanner(System.in);
System.out.println("일수를 알고싶은 년도를 입력하세요");
years = scan.nextInt();
System.out.println("일수를 알고싶은 월을 입력하세요");
value = scan.nextInt();
switch (value) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
if ((value % 4 == 0) && (value % 100 != 0) || (value % 400 == 0)) {
days = 29;
} else {
days = 28;
}
break;
default:
System.out.println("월을 잘못 입력하셨습니다");
break;
}
System.out.println("입력하신 월의 날수는 " + days + " 입니다");
}
}
출처: 삼성SDS멀티캠퍼스
강사: 홍승길
Email : iccack70@gmail.com