生成代码 用Java要求用户输入身份证并输出出生日期
时间: 2023-05-11 18:05:44 浏览: 126
好的,这是一个简单的Java程序,可以让用户输入身份证号码并输出出生日期:
```
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入身份证号码:");
String idCard = scanner.nextLine();
String birthday = idCard.substring(6, 14);
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
try {
Date date = sdf.parse(birthday);
sdf.applyPattern("yyyy年MM月dd日");
System.out.println("出生日期为:" + sdf.format(date));
} catch (Exception e) {
System.out.println("身份证号码格式不正确!");
}
}
}
```
用户输入身份证号码后,程序会从身份证号码中提取出生日期,并将其格式化为"yyyy年MM月dd日"的形式输出。如果身份证号码格式不正确,程序会提示用户重新输入。
阅读全文