Chinaunix首页 | 论坛 | 博客
  • 博客访问: 358743
  • 博文数量: 81
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 847
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-25 22:29
个人简介

执一不失,能君万物http://weidian.com/s/284520723?wfr=c

文章分类

全部博文(81)

文章存档

2016年(11)

2015年(70)

我的朋友

分类: Java

2015-06-24 12:16:07

java练习题目5:分支结构switch-case
题目:
从键盘分别输入年、月、日,判断这一天是当年的第几天
 注:判断一年是否是闰年的标准:
    1)可以被4整除,但不可被100整除
    2)可以被400整除

点击(此处)折叠或打开

  1. import java.util.Scanner;
  2. class TestSwitch5{
  3.     public static void main(String[] args){
  4.         Scanner s = new Scanner(System.in);
  5.         System.out.println("请输入年份:");
  6.         int year = s.nextInt();
  7.         System.out.println("请输入月份:");
  8.         int month = s.nextInt();
  9.         System.out.println("请输入日期:");
  10.         int day = s.nextInt();
  11.         int sum = 0;
  12.         switch(month){
  13.         case 12:
  14.         sum += 30;//11月份的总天数
  15.         case 11:
  16.         sum += 31;
  17.         case 10:
  18.         sum += 30;
  19.         case 9:
  20.         sum += 31;
  21.         case 8:
  22.         sum += 31;
  23.         case 7:
  24.         sum += 30;
  25.         case 6:
  26.         sum += 31;
  27.         case 5:
  28.         sum += 30;
  29.         case 4:
  30.         sum += 31;
  31.         case 3:
  32.         if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
  33.         sum += 29;
  34.         }
  35.         else{
  36.         sum += 28;    
  37.         }
  38.         case 2:
  39.         sum += 31;//1月份的天数
  40.         case 1:
  41.         sum += day;
  42.         }
  43.         System.out.println("您输入的是年份是"+year+"年,"+"日期是本年的第"+sum+"天");
  44.     }
  45. }

阅读(1372) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~