1 import java.util.Scanner; 2 3 /*已知一串字符串,问是否能够做为QQ号码 4 QQ号码要求: 5 1. 5—11位 6 2. 0不能做为开头数字 7 3. 必须全为数字 8 */ 9 public class qqjiaoyan { 10 public static void main(String[] args) { 11 Scanner sc=new Scanner(System.in); 12 System.out.println("请输入校验的字符串:"); 13 String s=sc.nextLine(); 14 System.out.println(check(s)); 15 16 } 17 public static boolean check(String s){ 18 char [] c=s.toCharArray(); 19 boolean flag=true; 20 if(s.length()>=5&&s.length()<=11){ 21 if(c[0]!=0){ 22 for(int i=0;i<s.length();i++){ 23 if(!Character.isDigit(c[i])){ 24 flag=false; 25 break; 26 } 27 } 28 }else{ 29 flag=false; 30 } 31 }else{ 32 flag=false; 33 } 34 return flag; 35 } 36 }
结果显示:java