今年的第几天?
输入年、月、日,计算该天是本年的第几天。
importjava.util.*;
publicclassMain{
publicstaticvoidmain(String[] args){
int[] dateArr =newint[3];
Scanner scan =newScanner(System.in);
while(scan.hasNext()){
String date = scan.nextLine();
String[] dates = date.split(" ");
for(inti=0; i < dates.length;i++){
dateArr[i] = Integer.parseInt(dates[i]);
}
System.out.println(calculate(dateArr));
}
}
privatestaticintcalculate(int[] arr){
intyear = arr[0],month = arr[1],day = arr[2];
intsum =0;
int[] months1 = {31,28,31,30,31,30,31,31,30,31,30,31};//
int[] months2 = {31,29,31,30,31,30,31,31,30,31,30,31};//runnian
if(year %4==0){
for(inti =0;i < month-1; i++){
sum += months2[i];
}
}else{
for(inti =0;i < month-1; i++){
sum += months1[i];
}
}
sum += day;
returnsum;
}
}