急求,用JAVA编写,键盘输入生日,用LocalDate写
发布网友
发布时间:2022-10-02 23:03
我来回答
共2个回答
热心网友
时间:2023-10-09 10:18
不太懂你什么意思,LocalDate 是类型,只能说最后用LocalDate 来接收,你可以接收一个生日字符串,然后通过LocalDate.parse("2022-09-23",DateTimeFormatter.ofPattern("yyyy-MM-dd")) 来转换成LocalDate,或者直接接收3个int类型变量,通过LocalDate.of(2022,9,23)来创建一个LocalDate日期。
热心网友
时间:2023-10-09 10:18
是想要这玩意儿么?
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()){
String next = scanner.next();
if ("exit".equals(next)){
System.out.println("bye!");
break;
}
LocalDate date = null;
try {
date = LocalDate.parse(next, DateTimeFormatter.ofPattern("yyyy-MM-dd"));
} catch (Exception e) {
System.out.println("format error[yyyy-MM-dd]");
System.out.println("Re enter!");
continue;
}
System.out.println("birthday:"+date);
}
}
}