java输入某年某月某日,判断这一天是这一年的第几天

  

题目:输入某年某月某日,判断这一天是这一年的第几天?

  

程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。

  

程序设计:

        进口java.util。*;   公共类测试{   公共静态void main (String [] args) {   int天=0;   int月=0;   int年=0;   int和=0;   int飞跃;   System.out.print(“请输入年、月、日\ n”);   扫描仪输入=new扫描仪(系统);   年=input.nextInt ();   月=input.nextInt ();   一天=input.nextInt ();   开关(月)/*先计算某月以前月份的总天数*/{   案例1:   金额=0;断裂;   案例2:   和=31;打破;   案例3:   和=59;断裂;   案例4:   金额=90;断裂;   例5:   金额=120;断裂;   例6:   金额=151;断裂;   例7:   金额=181;断裂;   例8:   金额=212;断裂;   例9:   金额=243;断裂;   例10:   金额=273;断裂;   例11:   金额=304;断裂;   例12:   金额=334;断裂;   默认值:   system . out。println(“数据误差”);断裂;   }   和=和+一天;/*再加上某天的天数*/如果(400年%==0 | |(年% 4==0,,% 100年!=0))/*判断是不是闰年*/飞跃=1;   其他的   飞跃=0;   如果(飞跃==1,,month> 2)/*如果是闰年且月份大于2,总天数应该加一天*/和+ +;   system . out。println(“这是那一天:“+总和);   }   }      

java输入某年某月某日,判断这一天是这一年的第几天