![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
switch常见题目
文章平均质量分 52
断头者
这个作者很懒,什么都没留下…
展开
-
编写程序:从键盘上输入任意年份year年的任意月分month和任意日,要求通过程序输出是该年的第几天。
/*分析:首先,要有键盘扫描器scanner接收所输入的年,月,日。月分有十二个月可用switch语句。 然后,题目中的年和月都有特殊的部分。年有平年(365天)和闰年(366天), 月份有大月(31天),小月(30天),还有最特殊的二月(28,29天)都可用判断if(){}erse{}来搞定。 最后,平闰年的区分和2月份28,29天的区分是相同的,有个通式:{ 年的天数%400==0||(年的天数%4==0 && 年的天数%100!=0) } 想.原创 2022-05-13 12:31:25 · 1646 阅读 · 1 评论 -
从键盘任意输入一个年份,和一个月份,输出该年这个月份有多少天,用程序实现 比如: 输入年份: 2021 输入月份: 12 输出:2021年12月份共
public static void main(String[] args) { System.out.println("输入年份:"); Scanner s = new Scanner(System.in);//键盘扫描器 int year = s.nextInt(); System.out.println("输入月份"); int month = s.nextInt(); switch (month){ case 1: c.原创 2022-05-03 23:25:31 · 3639 阅读 · 0 评论 -
从键盘录入一个数值,根据输入的值,判断是星期几。(分别用if语句和switch语句实现),且输入的数字如果超出1-7的范围就跳出程序 比如:输入:1 输出:星期1
public static void main(String[] args) { System.out.println("请输入1-7的数值:"); Scanner s = new Scanner(System.in);//键盘扫描器 int input = s.nextInt(); if ( input<1 ||input>7) //判断输入的数字是否在1-7的范围内 { System.out.println("输入错误"); .原创 2022-05-03 22:28:28 · 2150 阅读 · 0 评论