怎么编写Java程序使用switch结构计算对应月份的天数
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,本篇内容主要讲解"怎么编写Java程序使用switch结构计算对应月份的天数",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么编写Java程序使用swit
千家信息网最后更新 2025年11月10日怎么编写Java程序使用switch结构计算对应月份的天数
本篇内容主要讲解"怎么编写Java程序使用switch结构计算对应月份的天数",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么编写Java程序使用switch结构计算对应月份的天数"吧!
有题如下:
编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。
月份为 1、3、5、7、8、10、12 时,天数为 31 天。
月份为 4、6、9、11 时,天数为 30 天。
月份为 2 时,若为闰年,天数为 29 天,否则,天数为 28 天。
实现如下程序:
一、使用 switch 语句实现代码
package rjxy2019_java_demo;import java.util.Scanner;public class SwitchWithDays { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Please enter a year:");int year = input.nextInt(); System.out.println("Please enter a month:");int month = input.nextInt();int day = 0;boolean isLeapYear = ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0));switch(month) { case 1:case 3:case 5:case 7:case 8:case 10:case 12:day = 31;break;case 4:case 6:case 9:case 11:day = 30;break;case 2:if(isLeapYear == true) day = 29;else day = 28;break;default:System.out.println("Error:invalid input"); System.exit(1);} System.out.println(year + "年" + month + "月一共" + day + "天");}}验证,当输入为 2009 年 2 月时:

二、将代码改写回 if else 的选择结构
package rjxy2019_java_demo;import java.util.Scanner;public class IfElseWithDays { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Please enter a year:");int year = input.nextInt(); System.out.println("Please enter a month:");int month = input.nextInt();int day = 0;boolean isLeapYear = ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0));if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month ==12) day = 31;else{ if(month == 4 || month == 6 || month == 9 || month == 11) day = 30;else { if(month == 2) { if(isLeapYear == true) day = 29;else day = 28;}else { System.out.println("Error:invalid input"); System.exit(1);}}} System.out.println(year + "年" + month + "月一共" + day + "天");}}到此,相信大家对"怎么编写Java程序使用switch结构计算对应月份的天数"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
天数
月份
程序
结构
代码
内容
学习
输入
实用
更深
兴趣
实用性
实际
年份
操作简单
方法
更多
朋友
网站
语句
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
联想服务器面板出现黄色感叹号
亚运会酒店接待网络安全保障方案
魔兽哪个服务器部落多
书籍数据库设计实例
山东 系统软件开发 公司
挽言网络技术教程网
软件开发集成交互平台项目
java访问数据库的类
正在登陆服务器进不去游戏
鼎秀古籍全文数据库的文献分类
强化校园网络安全宣传教育
中兴服务器怎么重启管理口
中国统计网精准扶贫数据库
健全完善网络安全管理
软件开发责任
ES服务器未配置
软件开发和应用设计的区别
工业网络安全技术规范
计算机软件开发哪个大学好
农业银行网银无法连接服务器
玖玖云软件开发商
北京朝阳区服务器回收
云服务器wifi无法访问
国土资源局网络安全
怎么启动服务器ftp
网络安全哪个好就业前景
海康威视dns服务器填什么
滨湖区软件开发
网络安全是几维
软件测试数据库的缺陷