编程一个程序,计算今天是今年的第几天.
例如: 输入年 2022 输入月 4 输入天 17
闰年判断标准(满足任何一个)
1.如果能够被4整除&&但是不能被100整除
2. 能够被400整除
package lianxi;
import java.util.Scanner;
public class bc02 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("输入年");
int n = s.nextInt();
int d =0;
/* 1 3 5 7 8 10 12 31天
4 6 9 11 30天
r2 29 p2 28 */
if((n%4==0&&n%100!=0)||n%400==0)
{
System.out.println("输入月");
int y = s.nextInt();
System.out.println("输入天");
int t = s.nextInt();
if(y==1) d = t;
if(y==2) d = 31+t;
if(y==3) d = 31+29+t;
if(y==4) d = 31*2+29+t;
if(y==5) d = 31*2+30+29+t;
if(y==6) d = 31*3+30+29+t;
if(y==7) d = 31*3+30*2+29+t;
if(y==8) d = 31*4+30*2+29+t;
if(y==9) d = 31*5+30*2+29+t;
if(y==10) d = 31*5+30*3+29+t;
if(y==11) d = 31*6+30*3+29+t;
if(y==12) d = 31*6+30*4+29+t;
}
else {
System.out.println("输入月");
int y = s.nextInt();
System.out.println("输入天");
int t = s.nextInt();
if(y==1) d = t;
if(y==2) d = 31+t;
if(y==3) d = 31+28+t;
if(y==4) d = 31*2+28+t;
if(y==5) d = 31*2+30+28+t;
if(y==6) d = 31*3+30+28+t;
if(y==7) d = 31*3+30*2+28+t;
if(y==8) d = 31*4+30*2+28+t;
if(y==9) d = 31*5+30*2+28+t;
if(y==10) d = 31*5+30*3+28+t;
if(y==11) d = 31*6+30*3+28+t;
if(y==12) d = 31*6+30*4+28+t;
}
System.out.println(d);
}
}