首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-09-10 
【java练习题14】--判断这一天是这一年的第几天【程序14】 ??题目:输入某年某月某日,判断这一天是这一年的第几

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

【程序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);

}

1 楼 mfkvfn 2012-04-25   Calendar c= Calendar.getInstance();
c.set(year,month,date);
System.out.println(c.get(Calendar.DAY_OF_YEAR));

热点排行