用java记事本编写以下代码,以“yyyy:mm:dd”格式输入一个日期,要求输入年份在1949-2021,月份在01-12,天数在01-31。(不考虑闰年及每月具体天数)编写程序实现日期的合法性检测,输入正确则提示“OK”, 否则根据实际情况提示“日期格式不符合要求”
时间: 2023-03-08 16:58:52 浏览: 173
使用java写的一个简易的计算器,可以检测输入是否合法。.docx
import java.util.Scanner;
public class dateCheck{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("请输入日期(yyyy:mm:dd格式):");
String date = input.nextLine();
String[] arr = date.split(":");
if(arr.length != 3) {
System.out.println("日期格式不符合要求");
}
else {
int year = Integer.parseInt(arr[0]);
int month = Integer.parseInt(arr[1]);
int day = Integer.parseInt(arr[2]);
if(year<1949 || year>2021 || month<1 || month>12 || day<1 || day>31){
System.out.println("日期格式不符合要求");
}
else{
System.out.println("OK");
}
}
}
}答案:我已经编写了一段代码来检测日期的合法性,它可以帮助你检查输入的日期是否符合要求。
阅读全文