关于年份和月份的计算
一、判断闰年并输出(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
关于年份和月份的计算相关推荐
- 编程实现。输入年份和月份,计算这一年这个月有多少天。
题目描述 KiKi想获得某年某月有多少天,请帮他编程实现.输入年份和月份,计算这一年这个月有多少天. 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔. 输出描述: 针对每组输入, ...
- python输入两个数,分别代表年份和月份,计算这个月的天数
python输入两个数,分别代表年份和月份,计算这个月的天数 注:闰年的 2 月有 29 天:能被 4 整除同时不能被 100 整 除即为闰年:如果能被 400 整除的是闰年,除此两种条件,其他都是非 ...
- 根据年份和月份来计算天数
int year = 2001; //年份int month = 4; //月份int days = 0; //天数switch(month){case 1:case 3:case 5:case 7: ...
- C语言从键盘上输入年份和月份,计算并输出这一年的这一月共有多少天。
#include<stdio.h>void main(){int y, n, s = 0;//定义变量scanf_s("%d-%d", &y, &n); ...
- Java 练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为 3
文章目录 一.练习题目 二.使用 switch 语句实现代码 三.将代码改写回 if else 的选择结构 一.练习题目 编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天 ...
- 根据年份和月份计算当前月有多少天?
根据年份和月份计算当前月有多少天? /*** 计算当前月有多少天*/public static int getDays(int year, int month) {if (year < 0 || ...
- xe-utils 计算:年份、月份、周、天、每月天数、月的第几周、年的第几天、年的第几周、日期倒计时、日期至今差距计算、任意日期格式化
使用 xe-utils 可以非常简单的处理任意日期之间的转换: 时区转换.年份.月份.周.天.每月天数.月的第几周.年的第几天.年的第几周.日期倒计时.任意日期格式化 查看 Github js日期转换 ...
- oracle 计算入职年份,mssql sqlserver 获取入职日期到今天日期所经过的年份及月份信息呢?...
摘要: 下文讲述sqlserver获取指定日期到今日的年份及月份之和,如下所示: 实现思路: 1.根据datediff计算出入职日期同当前日期间隔的月份 2.间隔月份除以12得到的入职年份信息 3.间 ...
- 天数换算月份_Js 计算指定月份的天数
问题: 怎么在已知年份和月份的情况下,计算出这个月一共有多少天? 这个有两种计算方案 方案一 因为月份总数是固定的,而每月的天数其实也是已知的,所以可以使用数组保存所有月份天数,然后根据月份去数组中取 ...
最新文章
- 原生js实现preAll和nextAll方法
- 力扣(LeetCode):字符串转换整数 (atoi)
- ubuntu使用rabbitmq的一些基本命令
- MySQL如何发型不乱的应对半年数十TB数据增量
- Linux 搭建SVN服务器
- 哈尔滨举办冰雪动漫节 coser演绎《王者荣耀》英雄
- document.body、document.documentElement和window获取视窗大小的差别
- offsetTop和scrollTop差异
- iar烧录程序步骤_如何利用IAR单片机编程软件建立烧录程序
- Linux Mint 19.2版安装教程
- 盘点7款常用的数据分析工具
- qlv转mp4失败 解决方法
- lintcode 输出赛程表
- 单realm模式下前后端分离实现springboot+shiro+jwt+vue整合
- FloC背后联邦计算
- Cannot access ‘state‘ before initialization
- 考研操作系统【1.1 操作系统的基本概念】
- sudo日志文件跟踪
- 培养用户的数字化习惯
- Docker迁移存储目录
热门文章
- 3·15特辑:“伪智能”厂商能有什么坏心思,无非是想骗钱罢了
- Lance老师UI系列教程第三课-QQ登录注册界面的实现(android-2012最新版)
- Simulink的S函数的离散仿真
- YOLOv5 5.0版本检测FPS
- ChatGPT入门案例|商务智能对话客服(三)
- Oracle数据库如何彻底卸载
- 单机诛仙3服务器正在维护,【运营版】诛仙3单机版天界一键MSSQL端修复大量BUG+视频教程+GM工具...
- C语言自定义数组函数
- Pytorch深度学习笔记(七)逻辑斯蒂回归
- 【AAAI 2021】全部接受论文列表(五)