1、问题:输入月份、年份,输出这一年这个月有多少天?

例如:输入2000年、2月,那么2000年2月到底有多少天呢

2、解题思路:最主要的就是判断年份是否是闰年,如果是,月份是否是2月。

3、代码:

package Result.Day02;
/***  输入月份、年份,输出这一年这个月有多少天*  @author 晴澜*  @version 1.0 2023.03.17*/
import java.util.Scanner;public class Test06 {public static void main(String[] var0) {Scanner sc = new Scanner(System.in);System.out.println("输入月份,年份");int month = sc.nextInt();int year = sc.nextInt();boolean isRight = false;if (year % 4 == 0 && year % 100 == 0) {isRight = true;} else if (year % 400 == 0) {isRight = true;}String month1;int days;switch(month) {case 1:days = 31;month1 = "January";break;case 2:days = 28;month1 = "February";break;case 3:days = 31;month1 = "March";break;case 4:days = 30;month1 = "April";break;case 5:days = 31;month1 = "May";break;case 6:days = 30;month1 = "June";break;case 7:days = 31;month1 = "July";break;case 8:days = 31;month1 = "August";break;case 9:days = 30;month1 = "September";break;case 10:days = 31;month1 = "October";break;case 11:days = 30;month1 = "November";break;default:days = 31;month1 = "December";}if (isRight && month == 2) {++days;}System.out.println(month1 + " " + year + "has" + days + "days");}
}

【JAVA】输入月份、年份,输出这一年这个月有多少天相关推荐

  1. (C++)输入一个年份和一个月份,输出这一年这个月有多少天。

    输入一个年份和一个月份,输出这一年这个月有多少天 #include <stdio.h> void main() { int year,mounth,day; scanf("%d% ...

  2. 编程实现。输入年份和月份,计算这一年这个月有多少天。

    题目描述 KiKi想获得某年某月有多少天,请帮他编程实现.输入年份和月份,计算这一年这个月有多少天. 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔. 输出描述: 针对每组输入, ...

  3. 实现输入月份号输出对应的英文月份

    实现输入月份号输出对应的英文月份 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() {//定义字符型数组cha ...

  4. C语言 输入月份,输出该月有多少天(假设不考虑闰年的情况下)。

    C语言 输入月份,输出该月有多少天(假设不考虑闰年的情况下). 大月(31天):1,3,5,7,8,10,12 小月(30天):4,6,9,11 2月:平年28天,润年29天(因题目不考虑闰年,所以按 ...

  5. 058输入月份号输出英文月份名

    058输入月份号输出英文月份名 1.题目 2.代码 3.输出结果截图 1.题目 使用指针数组创建一个含有月份英文名的字符串数组,并使用指向指针的指针指向这个字符串数组,实现输出数组中的指定字符串.运行 ...

  6. Java 输入月份判断该月份有多少天

    Java 输入月份判断该月份有多少天 int year=2020,month=12;//定义变量记录年月if(month==2) {//判断年是不是闰年if((year%4==0&&y ...

  7. 输入月份,输出对应的季节(春夏秋冬)

    1.输入月份,输出对应的季节(春夏秋冬) Scanner input = new Scanner(System.in); System.out.println("请输入月份:"); ...

  8. 题8.18:编一程序,输入月份号,输出该月的英文月名。例如,输人3,则输出“March“ ,要 求用指针数组处理。

    题目 本题是谭浩强<C程序设计课后习题>题8.18. 题目: 编一程序,输入月份号,输出该月的英文月名.例如,输人3,则输出"March" ,要 求用指针数组处理. 以 ...

  9. C语言输入月份,输出月份的英文名

    C语言输入月份,输出月份的英文名 #include<stdio.h> int main() {char *month[13] = { "illegal","J ...

最新文章

  1. 基于Go的语义解析开源库FMR,“屠榜”模型外的NLP利器
  2. 谷歌发布最新看图说话模型,可实现零样本学习,多类型任务也能直接上手
  3. mseloss pytorch_PyTorch 卷积与BatchNorm的融合
  4. 删库不跑路,详解MySQL数据恢复
  5. Hive 之 用户自定义函数 UDF UDAF UDTF
  6. Linux服务器安装JavaWeb环境(四) Sentinel,Xxl-Job,Seata
  7. python 按钮更改输入框的值_利用 50 行 Python 代码构建一个在线文本生成器!
  8. L1-032 Left-pad (20 分)—团体程序设计天梯赛
  9. 录计算机,电脑屏幕上的操作怎么录制下来?
  10. java架构师有哪些证书,22年最新
  11. ARMv8-A架构基础之A64指令
  12. STL inserter
  13. 免费代理IP地址列表
  14. 《全局异常捕获》劝劝潘子吧,别再用trycatch来处理异常了
  15. Elasticsearch实战(十三)---聚合搜索Aggs聚合及Count,Avg操作
  16. 小米路由器3无线网连接到服务器,小米路由器3的设置方法步骤
  17. 关于mavon-editor中iframe 的使用 和插入视频、音频的记录
  18. 2019校招字节跳动、美团、oppo安卓开发新鲜面筋
  19. 《Windows Server 2012网络操作系统项目教程》实训报告
  20. 计算机表演赛学前组游戏,第十七届计算机表演赛总决赛获奖名单公布

热门文章

  1. asr语音转写_【AI模型测试】语音转文字ASR的测试方法学习
  2. USACO 2011 Nov. [Bronze] P4. Cow Beauty Pageant
  3. 怎样用matlab打开csv文件
  4. 吉日嘎拉的梦想 - 做全国最好的后台权限管理系统,提高我们的软件生产率,成为权限标准组件,为软件系统的集成提供咨询服务
  5. C++中的RVO和NRVO
  6. BEUEC比例控制放大器放大板
  7. chrome控制台酷炫主题
  8. Layui实现TreeTable(树形数据表格)
  9. 如何批量将 Excel 文档转为 Csv 格式
  10. 【JS 逆向百例】某公共资源交易网,公告 URL 参数逆向分析