用Java语言写程序Java通过键盘输入2020年的某个日期,使用两个整形变量表示月日,判断该日期是否正确并输出结果输出结果
时间: 2023-03-26 13:03:09 浏览: 140
可以回答这个问题。以下是Java程序的代码:
import java.util.Scanner;
public class DateChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入日期(格式为:月 日):");
int month = scanner.nextInt();
int day = scanner.nextInt();
boolean isValid = false;
if (month >= 1 && month <= 12) {
if (day >= 1 && day <= 31) {
if ((month == 4 || month == 6 || month == 9 || month == 11) && day > 30) {
isValid = false;
} else if (month == 2) {
if (day <= 29) {
isValid = true;
} else if (day == 30) {
isValid = false;
} else {
int year = 202;
if (year % 4 == && year % 100 != || year % 400 == ) {
isValid = true;
} else {
isValid = false;
}
}
} else {
isValid = true;
}
}
}
if (isValid) {
System.out.println("输入的日期是合法的。");
} else {
System.out.println("输入的日期是不合法的。");
}
}
}
这个程序通过键盘输入一个日期,使用两个整形变量表示月日,然后判断该日期是否合法。如果合法,输出“输入的日期是合法的。”,否则输出“输入的日期是不合法的。”。
阅读全文