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("而且该手机号是靓号!");
}
}
}
|
|