import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner=new Scanner(System.in); while(scanner.hasNext()) { int y=scanner.nextInt(); int m=scanner.nextInt(); int d=scanner.nextInt(); int count=0; int a[]= {31,28,31,30,31,30,31,31,30,31,30,31}; if(y%4==0&&y%100!=0||y%400==0) { a[1]=29; } for (int i = 0; i < m-1; i++) { count+=a[i]; } count+=d; System.out.println(count); } } }
这道题主要教会了我,如何处理未知数量的输入,我们可以使用while(scanner.hasNext())方法,这个方法可以自动识别是否还有下一个数据读入