编写java程序 提示用户输入一个社保号码 其格式为DDD-DD-DDDD,其中D是一个数字判断输入是否有效
时间: 2024-09-27 18:08:07 浏览: 63
ms-java-commons:适用于Cloud Native MicroService的Java Commons(Utils&Boilerplates)
在Java中,你可以创建一个方法来提示用户输入社保号码,并检查其格式是否为DDD-DD-DDDD。这里是一个简单的例子:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入社保号码(格式:DDD-DD-DDDD): ");
// 获取用户输入
String socialSecurityNumber = scanner.nextLine();
// 检查输入格式
if (isValidSSN(socialSecurityNumber)) {
System.out.println("社保号码输入有效!");
} else {
System.out.println("社保号码格式错误! 请按照DDD-DD-DDDD格式输入.");
}
scanner.close();
}
// 判断社保号码是否有效的方法
public static boolean isValidSSN(String ssn) {
// 正则表达式匹配规则
String regex = "^\\d{3}-\\d{2}-\\d{4}$";
return ssn.matches(regex);
}
}
阅读全文