论坛首页 入门技术论坛

【java练习题14】--判断这一天是这一年的第几天

浏览 3780 次
精华帖 (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);

}

   发表时间:2012-04-12   最后修改:2012-04-12
Calendar c = Calendar.getInstance(Locale.PRC);
c.set(year, month, date);
c.get(Calendar.DAY_OF_YEAR);
0 请登录后投票
   发表时间:2012-04-12  
这个上首页了,还是技术热点!!!哎......
0 请登录后投票
   发表时间:2012-04-12  
这都首页。。投票哪去了。。
0 请登录后投票
   发表时间:2012-04-12   最后修改:2012-04-13
公元3200一共有366天
你这个就错了,有不少数据库都不支持这天呢~
0 请登录后投票
   发表时间:2012-04-13  
晕,这也上首页。
0 请登录后投票
   发表时间:2012-04-13  
我特吗的疯了。。确实太弱了
0 请登录后投票
   发表时间:2012-04-13  
kidding87 写道
其实公元3200一共有366天
你这个就错了,有不少数据库都不支持这天呢~

真没注意过。。。
0 请登录后投票
   发表时间:2012-04-13  
什么向往 写道
kidding87 写道
其实公元3200一共有366天
你这个就错了,有不少数据库都不支持这天呢~

真没注意过。。。


还有好玩的呢
1582年10月5日至10月14日
这10天时间,被人们给抹掉了
多神奇
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics