闰年:指能被4整除且不能被100整除,或者能被400整除的年份。
闰年的2月有29天,其他年份的2月只有28天。
能被4整除且不能被100整除:年%4==0&&年%100!=0
所以闰年的判断为:
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
days = 29;
} else {
days = 28;
}
代码如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int days=0;
boolean isRunNian = false;
Scanner scan = new Scanner(System.in);
System.out.println("请输入年份:");
int year = scan.nextInt();
System.out.println("请输入月份:");
int mouth = scan.nextInt();
System.out.println("请输入日:");
int day = scan.nextInt();
switch (mouth){
case 12:
days+=31;