【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();