浏览 3781 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2012-04-05
【程序14】 题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); System.out.print("请输入年份:"); int y = in.nextInt(); System.out.print("请输入月份:"); int m = in.nextInt(); System.out.print("请输入几号:"); int d = in.nextInt(); int tianshu=0;
int arr[]={31,28,31,30,31,30,31,31,30,31,30,31}; if(y%4==0&&y%100!=0||y%400==0){ arr[1]=29; } for (int i = 0; i <m-1; i++) { tianshu+=arr[i]; } tianshu+=d; System.out.println(tianshu); } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-04-12
最后修改:2012-04-12
Calendar c = Calendar.getInstance(Locale.PRC);
c.set(year, month, date); c.get(Calendar.DAY_OF_YEAR); |
|
返回顶楼 | |
发表时间:2012-04-12
这个上首页了,还是技术热点!!!哎......
|
|
返回顶楼 | |
发表时间:2012-04-12
这都首页。。投票哪去了。。
|
|
返回顶楼 | |
发表时间:2012-04-12
最后修改:2012-04-13
公元3200一共有366天
你这个就错了,有不少数据库都不支持这天呢~ |
|
返回顶楼 | |
发表时间:2012-04-13
晕,这也上首页。
|
|
返回顶楼 | |
发表时间:2012-04-13
我特吗的疯了。。确实太弱了
|
|
返回顶楼 | |
发表时间:2012-04-13
kidding87 写道 其实公元3200一共有366天
你这个就错了,有不少数据库都不支持这天呢~ 真没注意过。。。 |
|
返回顶楼 | |
发表时间:2012-04-13
什么向往 写道 kidding87 写道 其实公元3200一共有366天
你这个就错了,有不少数据库都不支持这天呢~ 真没注意过。。。 还有好玩的呢 1582年10月5日至10月14日 这10天时间,被人们给抹掉了 多神奇 |
|
返回顶楼 | |