怎么编写Java程序使用switch结构计算对应月份的天数
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本篇内容主要讲解"怎么编写Java程序使用switch结构计算对应月份的天数",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么编写Java程序使用swit
千家信息网最后更新 2025年01月19日怎么编写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安全错误
数据库的锁怎样保障安全
数据库技术及应用沈岳答案
ms数据库加密技术
网络安全向上级的汇报讲话
深圳安仕达公司软件开发
什么是网络安全 有什么特征
武汉大学网络安全学院毕业去向
数据库的日志不可用
软件开发培训好机构
网络安全工程师的意义
网络安全秘史是什么
郑州软件开发的大品牌
打开数据库流程实例
数据库审计破解
宁海软件开发有哪些
滨州酒店hr软件开发
悠然小天玩的服务器
云服务器加带宽多少钱
核子力量软件开发
网络安全好入门吗
哈尔滨软件开发定制公司
盐城智能化服务器服务商
数据库属性列是什么
软件开发考研可以调剂吗
奉贤区led大屏服务器
大兴租房网络安全
关于软件开发英语作文
怎么修改数据库中字段的数据类型
wcf 服务器与客户端
使用java实现网络安全
软件开发最大的bug