윤년 판별 식을 사용하여 윤년인 년도를 출력
if ((year%4==0 && year%100!=0 || year%400==0))
package p0409;
import java.util.Scanner;
public class SwitchYear {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
String day = null;
int nalsu;
System.out.print("년도를 입력하세요>> ");
int year = scan.nextInt();
System.out.print("달을 입력하세요(1~12)>> ");
int month = scan.nextInt();
switch(month) {
case 2:
if ((year%4==0 && year%100!=0 || year%400==0)) { //윤년 판별 식
nalsu = 29;
day="29일까지 있습니다.";
}
else {
day="28일까지 있습니다.";
}
break;
case 1,3,5,7,8,10,12:
day="31일까지 있습니다.";
break;
case 4,6,9,11:
day="30일까지 있습니다.";
break;
}
if(month==2) {
System.out.printf("%d년 %d월은 %s", year, month, day);
}
else {
System.out.printf("%d년 %d월은 %s", year, month, day);
}
}
}
'IT > Java' 카테고리의 다른 글
Java (while문_정수의 합) (0) | 2021.04.09 |
---|---|
Java (Switch case문_달 입력 후 계절 출력) (0) | 2021.04.09 |
Java (Switch case문 예제_연산기호) (0) | 2021.04.08 |
Java (If문 369게임_1~999까지입력) (0) | 2021.04.08 |
Java (If else문 예제4_369게임_1~999까지입력) (0) | 2021.04.08 |