当前位置: 首页 > news >正文

JAVA解题——输入年月返回天数(附源代码)

编程计算某年某月有几天。其中判别闰年的条件是: 能被4整除但不能被100整除的年是闰年,能被400整除的年也是闰年。(要求年月值是通过输入产生)。
在这里插入图片描述

代码如下:

public static void main(String[] args) {
//        键入Scanner sc = new Scanner(System.in);System.out.println("请输入年份:");int year = sc.nextInt();System.out.println("请输入月份:");int month = sc.nextInt();
//        初始化变量int days = 0;boolean isLeapYear = false;List<Integer> bigMonth= Arrays.asList(1,3,5,7,9,12);if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { //判断闰年isLeapYear = true;}// 判断月份是否合法if (month >= 0 && month <= 12) {// 先根据是否为闰年给定2月的if (month == 2) { // 直接三目days = isLeapYear ? 29 : 28;}else if (bigMonth.contains(month)) {//判定是否为大月,否则为小月days = 31;}else days = 30;} else {System.out.println("月份不合法请重新输入");}System.out.printf("%d年%d月的天数为:%d天", year, month, days); // 输出结果}

效果图:
例:2024年2月
在这里插入图片描述
如果输入了一个不合法的月份,跑起来就是返回0天
在这里插入图片描述
或者可以单独给一个不存在的选项,这里就不演示了

http://www.dtcms.com/a/407379.html

相关文章:

  • 基于仓颉语言BigInt库实现SM2国密算法
  • 安康市城市建设局网站武夷山景区网站建设特点
  • 脑电模型实战系列:进入序列世界-用LSTM处理脑电时序数据
  • 深度学习图像分类
  • 宁晋企业做网站住房城乡建设网站官网入口
  • 百度商桥的代码放到网站里什么是云速建站服务
  • 强化学习-PPO损失函数
  • 给网站可以怎么做外链wordpress4.5.3zhcn
  • 数字媒体技术与数字媒体艺术:技术理性与艺术感性的双生花
  • 网站投放广告赚钱吗图书网站开发的实践意义
  • HTML应用指南:利用GET请求获取全国大疆授权体验门店位置信息
  • seo企业建站系统网站推广平台
  • FastAPI+Vue前后端分离架构指南
  • C++ 中的 const 、 mutable与new
  • MEMS加速度计如何让无人机在狂风中稳如磐石?
  • 云望无人机图传系统解析:开启高效航拍新时代
  • 临沂建设网站nginx wordpress优化
  • EUDR认证审核条件是什么?
  • 不止一页:页面路由与导航
  • Amazon Comprehend 自然语言处理案例:从概念到实战
  • 茶树修剪周期规划:春剪与秋剪对新梢萌发的影响
  • 美食网站开发目的与意义郑州投资网站建设
  • hive窗口函数与自定义函数
  • 建一个个人网站多少钱精准营销的好处
  • STL的list模拟实现(带移动构造和emplace版本)
  • 当技术不再是壁垒:UI设计师的情感化设计与共情能力成为护城河
  • 公司网站建设 目录dw用设计视图做网站
  • 4-4〔O҉S҉C҉P҉ ◈ 研记〕❘ WEB应用攻击▸本地文件包含漏洞-B
  • Acuvi 旗下PiezoMotor电机:Piezo LEGS 如何解锁纳米级运动控制?
  • 运营专员技能提升培训班推荐:从执行到数据驱动