java输入年份和月份,输出天数
2017-06-02 15:31
435 查看
import java.util.*; public class Demo { public static void main(String[] args){ int days = 0; Scanner sc = new Scanner(System.in); System.out.print("输入年份: "); int year = sc.nextInt(); System.out.print("输入月份: "); int month = sc.nextInt(); switch(month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: days=31; break; case 4: case 6: case 9: case 11: days=30; break; case 2: if(year%4==0 && year%100!=0 || year%400==0) days=29; else days=28; break; default: System.out.println("月份输入错误!"); System.exit(0); } System.out.printf("天数:%d\n", days); } }
1.当通过new Scanner(System.in)创建一个Scanner,控制台会一直
待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫
对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()方法即可。
2.switch 语句由一个控制表达式和多个case标签组成。
switch 控制表达式支持的类型有byte、short、char、int、enum(Java 5)、String(Java 7)。
switch-case语句完全可以与if-else语句互转,但通常来说,switch-case语句执行效率要高。
default在当前switch找不到匹配的case时执行。default并不是必须的。
一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。
相关文章推荐
- java输入年份,月份,输出当月天数
- java_输入年份和天数,输出月份和日期
- java——从键盘上输入一个年份,并输入一个月份(数字),输出该月份有多少天
- Java实现给定年份和月份,输出该月的天数
- 请用户输入年份,输入月份,输出该月份天数
- 输入年份和月份,输出月份天数
- java输入月份,年份,显示对应月份的天数,
- 输入年份月份输出对应的天数
- java学习之路——小例子(实现输入年份,输出该年份的具体天数信息)
- JAVA 输入年份月份打印该月的日历
- 第二章作业P51.10(输入年号和月份,输出这一年的该月的天数。
- Java使用Calendar类在控制台输出指定年份和月份的日历
- Java:输入年份和月份打印出相应的日历表
- delphi 输入年月判断天数,判断指定年份与月份判断当月有多少天
- 用户从键盘输入月份,使用switch语句输出该月份的天数
- 根据输入的年份和月份,判断该月天数
- [java]输入年份月份,显示对应月历
- C语言实验:输入任意一个年份和月份,输出该月份的公历日历
- java 根据输入的日期返回日期中的年份月份,格式为“2009年3月”
- 输入任意一个年份和月份,输出该月份的公历日历