注意:要考虑该年是否是闰年,闰年2月有29天!
package test1;
import java.util.*;
public class Day {
public static void day(int y,int m,int d){
int t=d;
int c[]={31,28,31,30,31,30,31,31,30,31,30,31};
for(int i=0;i<m-1;i++){
t+=c[i];
}
if((y%4==0&&y%100!=0)||y%400==0){
if(m>2)
t++;
}
System.out.println("这一天是这一年的第"+t+"天!");
}
public static void main(String[] args) {
System.out.print("输入年:");
Scanner s=new Scanner(System.in);
int y=s.nextInt();
System.out.print("输入月:");
int m=s.nextInt();
System.out.print("输入日:");
int d=s.nextInt();
s.close();
day(y,m,d);
}
}