Java中编写程序代码对手机号和地址进行合法性判断,填写快递单时通常需要接收人的姓名,手机号和地址。其中要求手机号是11位数字字符,地址为字母开头的10个(含10)以内字母或数字共同组成。填写正确提示“OK”,否则根据实际情况提示“★不符合要求”(★为手机号码或地址),退出。编写程序代码
时间: 2023-05-21 22:05:54 浏览: 107
以下是Java中编写程序代码对手机号和地址进行合法性判断的代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入接收人的姓名:");
String name = scanner.nextLine();
System.out.println("请输入手机号码:");
String phone = scanner.nextLine();
System.out.println("请输入地址:");
String address = scanner.nextLine();
if (!isValidPhone(phone)) {
System.out.println("★手机号码不符合要求");
return;
}
if (!isValidAddress(address)) {
System.out.println("★地址不符合要求");
return;
}
System.out.println("OK");
}
private static boolean isValidPhone(String phone) {
return phone.matches("\\d{11}");
}
private static boolean isValidAddress(String address) {
return address.matches("[A-Za-z][A-Za-z0-9]{0,9}");
}
}
```
编写完程序之后可以在控制台输入姓名、手机号和地址进行测试,如果输入的手机号和地址符合规定就输出“OK”,不符合规定就输出相应的提示信息。
阅读全文