rendered paste bodyimport java.util.*;
public class hw1_2 {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter a earlier date : ");
int earlierYear = keyboard.nextInt();
int earlierMonth = keyboard.nextInt();
int earlierDate = keyboard.nextInt();
System.out.print("Enter a later date : ");
int laterYear = keyboard.nextInt();
int laterMonth = keyboard.nextInt();
int laterDate = keyboard.nextInt();
int countA=0;
for(int i=1; i<earlierMonth; i++){
if(i%2==1 && i<=7)
countA +=31;
else if(i%2==0 && i>=7)
countA +=31;
else if(i==2){
if(earlierYear%4==0 && earlierYear%100!=0 || earlierYear%400==0)
countA +=29;
else
countA +=28;
}
else
countA +=30;
}
countA = countA + earlierDate;
//처음날짜가 그 해의 1월 1일에서 며칠이 지났는지 구한다.
int countB=0;
for(int j=1; j<laterMonth; j++){
if(j%2==1 && j<=7)
countB +=31;
else if(j%2==0 && j>=7)
countB +=31;
else if(j==2){
if(laterYear%4==0 && laterYear%100!=0 || laterYear%400==0)
countB +=29;
else
countB +=28;
}
else
countB +=30;
}
countB = countB + laterDate;
//나중날짜가 그 해의 1월 1일에서 얼마나 지났는지 구한다.
int countC = 0;
for(int k=earlierYear; k<laterYear; k++){
if(k%4==0 && k%100!=0 || k%400==0)
countC +=366;
else
countC +=365;
}
int count = countB+countC-countA;
System.out.println();
System.out.println("The period from "+earlierYear+"/"+earlierMonth+"/"+earlierDate+" to "+laterYear+"/"+laterMonth+"/"+laterDate+" is "+count);
}
}