윤년을 계산하는 프로그램을 작성했습니다. 두 번째 부분은 윤년이 아닐 경우 다음 윤년을 인쇄해야하는 부분입니다. 2097 년 출력은 다음 도약 때까지 3 년이지만 7 년이라고 가정합니다. 나는 마지막 줄에있는 코드를 실수로 생각했다. 제발 도와주세요. 이것은 지금까지 제 코드입니다.자바 프로그램 : 윤년 계산기
public static void main(String[] args) {
// TODO code application logic here
int year = 2093;
if((year%4==0) && year%100!=0){
System.out.println(year + " is a leap year.");
}
else if ((year%4==0) && (year%100==0)&& (year%400==0)) {
System.out.println(year + " is a leap year.");
}
else {
System.out.println(year + " is not a leap year");
System.out.println(4-(year%4) + " years untill next leap year");
}
당신이 설명 할 수있는 경우 * 2,097 후 다음 윤년 7 년 *을 왜 , 코드 작성 방법을 알아내는 좋은 방법이 될 것입니다. –
도약 년은 매 4 년마다 일어나기 때문에, 다음 년 동안 3 년 이상은 불가능합니다. – jnd
'4 - (2097 % 4)'는 나에게'3 '입니다. –