操作步骤描述
1.建立MainApp类,并包含main()方法。
2.在MainApp类中定义方法:checkQQ(String qq)
方法内实现验证。验证规则:
1)必须是5—12位数字;
2)首位不能是0;
3.在main()方法中,请用户输入QQ号码
4.调用checkQQ (String qq)方法进行判断,并打印判断结果。
import java.util.Scanner;
public class MainApp {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请您那个输入qq号码:");
String qq = scanner.next();//接收键盘数据
boolean flag = checkQQ(qq);//调用cherQQ的方法,并获取boolean的返回值
if (flag == true) {//判断返回值如果是true为符合规则,登录成功
System.out.println("登录成功!");
} else {//否则输入有误
System.out.println("您的qq号码输入有误");
}
}
public static boolean checkQQ(String qq) {
boolean flag = false;//创建开关,默认qq不符合规则
for (int i = 0; i < qq.length(); i++) {
char ch = qq.charAt(i);//遍历字符串
if (qq.charAt(0) != '0') {//判断索引0处的char值是否不为0;
if (ch >= '0' && ch <= '9') {//判断字符串的每个字符是否在0-9的范围内
if (5 <= qq.length() && qq.length() <= 12) {//判断长度是否在5-12;
flag = true;//如果以上都满足哦则将开关设为开
}
}
}
}
return flag;
}
}