手机号验证程序。
要求是从控制台输入一个手机号,然后输出其是否是合法的手机号,手机号的验证规则为:1打头,第2位可以是356789,后边9位必须都是数字。
package char9;
import java.util.Scanner;
public class Phone1 { public static void main(String[] args) { Scanner sc =new Scanner(System.in); System.out.println("请输入您的手机号码:");
String mobil=sc.next();
System.out.println("您输入的手机号码为:"+mobil); boolean b=validateMobile(mobil);
if(b==true) {
System.out.println("输入的手机号是合法的"); }
else {
System.out.println("输入的手机号是非法的"); } }
public static boolean validateMobile(String mobil){
char firstchar=mobil.charAt(0);
char secondchar=mobil.charAt(1);
boolean flag=false;
if(mobil.length()==11&&(secondchar=='3'||secondchar=='5'||secondchar=='6' ||secondchar=='7'||secondchar=='8'||secondchar=='9')) { flag = true;
for(int i=2;i<mobil.length();i++) {
char c=mobil.charAt(i);
if(c<'0'||c>'9') {
flag=false;
return flag; } } }
return flag; }}