public static void main(String[] args){ Scanner sc = new Scanner(System.in); int day=0; int month=0; int year=0; int sum=0; int leap=0; System.out.println("Please input day,month,year"); day = sc.nextInt(); month =sc.nextInt(); year =sc.nextInt(); switch(month){ case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break; case 8:sum=212;break; case 9:sum=243;break; case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break; default:System.out.println("Your data is error");break; } sum=sum+day; if(year%4==0||(year%100==0&&year%400!=0)) leap=1; else leap=0; if(leap==1&&month>2) sum=sum+1; System.out.println("This is the "+sum+"th day"); } }