一、判断闰年并输出(2000年---3000年)每14个换一行

如下代码:

public class Test000 {public static void main(String[] args) {int count=0;int countAll=0;for(int i=2000;i<=3000;i++){if(checkYear(i)==0){System.out.print(i+" ");count++;countAll++;}if(count!=0 && count%14==0){System.out.println();//换行count=0;//清零}}System.out.println();System.out.println("2000-3000年之间一共有"+countAll+"个闰年!");}public static int checkYear(int year){return ((year%4==0 && year%400!=0)||(year%400==0)) ? 0 : -1;//闰年返回0,否则返回-1}
}

二、输入年份和月份,判断并输出该年该月的具体天数

如下代码:

import java.util.Scanner;
public class Test001 {public static void main(String[] args) {Scanner scan=new Scanner(System.in);System.out.println("请输入年份(例如:2014)");int year=scan.nextInt();System.out.println("请输入月份(例如:6)");int month=scan.nextInt();int days;boolean flag=false;switch(month){case 4:case 6:case 9:case 11:days=30;break;case 2:if((year%4==0 && year%100!=0)||(year%400==0)){days=29;flag=true;}else{days=28;}break;default :days=31;}if(flag){System.out.println(year+"年是闰年");}else{System.out.println(year+"不年是闰年");}System.out.println(year+"年"+month+"月有"+days+"天");}
}

闰年包含两个条件:

若年份为整百数,则除以400,没有余数就是闰年-------------year%400==0
若年份不是整百数,则除以4,没有余数就是闰年--------------year%4==0 && year%100!=0

关于年份和月份的计算相关推荐

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

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

  2. python输入两个数,分别代表年份和月份,计算这个月的天数

    python输入两个数,分别代表年份和月份,计算这个月的天数 注:闰年的 2 月有 29 天:能被 4 整除同时不能被 100 整 除即为闰年:如果能被 400 整除的是闰年,除此两种条件,其他都是非 ...

  3. 根据年份和月份来计算天数

    int year = 2001; //年份int month = 4; //月份int days = 0; //天数switch(month){case 1:case 3:case 5:case 7: ...

  4. C语言从键盘上输入年份和月份,计算并输出这一年的这一月共有多少天。

    #include<stdio.h>void main(){int y, n, s = 0;//定义变量scanf_s("%d-%d", &y, &n); ...

  5. Java 练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为 3

    文章目录 一.练习题目 二.使用 switch 语句实现代码 三.将代码改写回 if else 的选择结构 一.练习题目 编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天 ...

  6. 根据年份和月份计算当前月有多少天?

    根据年份和月份计算当前月有多少天? /*** 计算当前月有多少天*/public static int getDays(int year, int month) {if (year < 0 || ...

  7. xe-utils 计算:年份、月份、周、天、每月天数、月的第几周、年的第几天、年的第几周、日期倒计时、日期至今差距计算、任意日期格式化

    使用 xe-utils 可以非常简单的处理任意日期之间的转换: 时区转换.年份.月份.周.天.每月天数.月的第几周.年的第几天.年的第几周.日期倒计时.任意日期格式化 查看 Github js日期转换 ...

  8. oracle 计算入职年份,mssql sqlserver 获取入职日期到今天日期所经过的年份及月份信息呢?...

    摘要: 下文讲述sqlserver获取指定日期到今日的年份及月份之和,如下所示: 实现思路: 1.根据datediff计算出入职日期同当前日期间隔的月份 2.间隔月份除以12得到的入职年份信息 3.间 ...

  9. 天数换算月份_Js 计算指定月份的天数

    问题: 怎么在已知年份和月份的情况下,计算出这个月一共有多少天? 这个有两种计算方案 方案一 因为月份总数是固定的,而每月的天数其实也是已知的,所以可以使用数组保存所有月份天数,然后根据月份去数组中取 ...

最新文章

  1. 原生js实现preAll和nextAll方法
  2. 力扣(LeetCode):字符串转换整数 (atoi)
  3. ubuntu使用rabbitmq的一些基本命令
  4. MySQL如何发型不乱的应对半年数十TB数据增量
  5. Linux 搭建SVN服务器
  6. 哈尔滨举办冰雪动漫节 coser演绎《王者荣耀》英雄
  7. document.body、document.documentElement和window获取视窗大小的差别
  8. offsetTop和scrollTop差异
  9. iar烧录程序步骤_如何利用IAR单片机编程软件建立烧录程序
  10. Linux Mint 19.2版安装教程
  11. 盘点7款常用的数据分析工具
  12. qlv转mp4失败 解决方法
  13. lintcode 输出赛程表
  14. 单realm模式下前后端分离实现springboot+shiro+jwt+vue整合
  15. FloC背后联邦计算
  16. Cannot access ‘state‘ before initialization
  17. 考研操作系统【1.1 操作系统的基本概念】
  18. sudo日志文件跟踪
  19. 培养用户的数字化习惯
  20. Docker迁移存储目录

热门文章

  1. 3·15特辑:“伪智能”厂商能有什么坏心思,无非是想骗钱罢了
  2. Lance老师UI系列教程第三课-QQ登录注册界面的实现(android-2012最新版)
  3. Simulink的S函数的离散仿真
  4. YOLOv5 5.0版本检测FPS
  5. ChatGPT入门案例|商务智能对话客服(三)
  6. Oracle数据库如何彻底卸载
  7. 单机诛仙3服务器正在维护,【运营版】诛仙3单机版天界一键MSSQL端修复大量BUG+视频教程+GM工具...
  8. C语言自定义数组函数
  9. Pytorch深度学习笔记(七)逻辑斯蒂回归
  10. 【AAAI 2021】全部接受论文列表(五)