import java.util.Scanner; 
 
/** 
 * 1.模拟验证手机号的过程,按照以下要求实现相关代码(友情提示:不一定要用正则) 
        a.        提示用户在控制台输入手机号,用一个字符串对其进行保存 
        b.        判断该手机号位数是否是11位 
        c.        判断该手机号,是否都是数字 
        d.        判断改手机号最后3为数字如果是相同数字则认为是靓号  
 * 
 */ 
public class Prictice14_1 { 
        public static void main(String[] args) { 
                Scanner sc = new Scanner(System.in); 
                 
                 
                        System.out.println("请输入手机号:"); 
                        String str = sc.next(); 
                        if(str.length() != 11) { 
                                System.out.println("这不是手机号!"); 
                        } 
                        char[] ch_arr = str.toCharArray(); 
                        for(int i = 0; i < ch_arr.length; i++) { 
                             if(!(ch_arr[i] >= '0' && ch_arr[i] <= '9')) { 
                                     System.out.println("不是纯数字!"); 
                             } 
                        } 
                        System.out.println("这个是手机号"); 
                        if((ch_arr[ch_arr.length - 1] == ch_arr[ch_arr.length - 2]) && (ch_arr[ch_arr.length - 1] == ch_arr[ch_arr.length - 3])) { 
                                System.out.println("而且该手机号是靓号!"); 
                        } 
                         
                } 
                 
         
} 
 
 
 |   
        
 
    
    
    
     
 
 |