控制台输入年月日,输出该日期为该年的第多少天?(java基础开发只用if..else if..和switch...case)
方法一:只用if..else
System.out.print("请输入年份:"); int year=input.nextInt(); int sum = 0; if(year>=1900&&year<=2099){ //较验年份 System.out.print("请输入月份:"); int mouth = input.nextInt(); boolean isLeapYear = (year%4==0 && year%100!=0)||year%400==0;//判断闰年 if(mouth<=12&&mouth>=1) { //校验月份 System.out.print("请输入日:"); int day = input.nextInt(); int cheakDay = 0; for(int i = 1;i<=mouth;i++){ if(i == 4 || i == 6 || i == 9 || i == 10 || i == 11){