题目:输入某年某月某日,判断这一天是这一年的第几天?
import java.util.Scanner;
public class 练习6 {
//题目:输入某年某月某日,判断这一天是这一年的第几天?
public static void main(String[] args) {
int[] arr= {0,31,28,31,30,31,30,31,31,30,31,30,31};
Scanner input =new Scanner(System.in);
System.out.println("请输入一年的具体年份(如:19990102):");
int nian=input.nextInt();
int year=nian/10000;
int moth=nian/100%100;
int sum=0;
int day=nian%100;
if ((year%4==0&&year%100!=0)||year%400==0) {
arr[2]=29;
}
for (int i = 2; i <= moth; i++) {
sum+=arr[i];
}
int he=sum+day;
System.out.println("这是"+year+"年的第"+he+"天");
}
}