基本语法 | 您所在的位置:网站首页 › 求闰年java程序 › 基本语法 |
输入年份和月份,可以得到当月有多少天。 解题思路: 如果用if-else if-else结构,就会有多个条件,代码冗余严重 所以这里考虑使用switch case结构 而使用switch case结构要注意break!!! 这里在判断2月份有多少天时会用到判断闰年的方法,也要用到嵌套一个if-else结构。 package PTAHomeWork; import java.util.*; public class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("请输入年份:"); int y = in.nextInt();//输入年份 System.out.println("请输入月份:"); int m = in.nextInt();//输入月份 int d = 0; switch(m) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: d = 31;break; case 4: case 6: case 9: case 11: d = 30;break; case 2: if(y%4==0&&y%100!=0 || y%400==0) { d = 29; } else { d = 28; } } System.out.println(y+" 年 "+m+" 月有 "+d+" 天"); } } |
CopyRight 2018-2019 实验室设备网 版权所有 |