package dome;
import java.util.Scanner;
/**
* 控制台输入年份和月份
* 输出这一年这一月一共有多少天
* 比如:
* 输入:2019年8月
* 输出:2019年8月一共有31天
*31天的月:1 3 5 7 8 10 12
*30天的月:4 6 9 11
*
*2月:闰年:29天 平年:28天
*
*判断闰年公式
* :可以被4整除,但不能被100整除,或能被400整除
* :year%4==0&&year%100!=0||year%400==0
*/
public class Year {
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;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
days = 31;
}else if(month==4||month==6||month==9||month==11){
days = 30;
}else if(month==2){
//判断是否是闰年
if(year%4==0&&year%100!=0||year%400==0){
days = 29;
}else{
days = 28;
}
}else{
System.out.println("请输入正确的月份!");
}
System.out.println(year+"年"+month+"月,一共有"+days+"天");
sc.close();
}
}
Java输入年份与月份判断月份有多少天
最新推荐文章于 2023-07-14 19:58:58 发布