输入某年某月某日,判断这一天是这一年的第几天?
2012-02-10 11:13
615 查看
import java.util.Scanner; /*输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天, 特殊情况,闰年且输入月份大于3时需考虑多加一天。*/ public class Day1 { public static void main(String[]args){ System.out.println("请输入某年(例如:86年,请输入:1986):"); Scanner in = new Scanner(System.in); int year = in.nextInt(); System.out.println("请输入某月(例如:1月,请输入7):"); int month = in.nextInt(); System.out.println("请输入某日(例如:1号,请输入1):"); int day = in.nextInt(); int arr1[] = {31,28,31,30,31,30,31,31,30,31,30,31};//非闰年 int arr2[] = {31,29,31,30,31,30,31,31,30,31,30,31};//闰年 int tian = 0; int zhengyue = 0; if(year%100!=0&&year%4 == 0){ if(month<2){ System.out.println(year+"年"+month+"月"+day+"日是今年的第"+day+"天"); }else{ for(int i = 2;i <= month;i++){ zhengyue += arr2[i-2]; } tian = zhengyue + day; System.out.println(year+"年"+month+"月"+day+"日是今年的第"+tian+"天");} }else{ if(month<2){ System.out.println(year+"年"+month+"月"+day+"日是今年的第"+day+"天"); }else{ for(int i = 2;i <= month;i++){ zhengyue += arr1[i-2]; } tian = zhengyue + day; System.out.println(year+"年"+month+"月"+day+"日是今年的第"+tian+"天"); } } } }
相关文章推荐
- 输入某年某月某日,判断这一天是这一年的第几天
- 输入某年某月某日,判断这一天是一年的第几天 的三种方式
- //输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- ★输入某年某月某日,判断这一天是这一年的第几天? C/C++
- Java输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- 用java实现输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- java经典算法_013输入某年某月某日,判断这一天是这一年的第几天?
- java实现输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- Python初识函数、闰年判断函数,水仙花数、学生信息管理系统、函数实现输入某年某月某日,判断这一天是这一年的第几天
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?考虑闰年的情况
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?