【训练11】判断“ABAB”形式的数字
在控制台上输入一个4位数字,判断其是否为“ABAB”形式的数字。
/*【训练11】判断“ABAB”形式的数字(控制输入字符长度,正则表达式控制格式)
* 在控制台上输入一个4位数字,判断其是否为“ABAB”形式
* 的数字。
* */
package zfc;
import java.util.Scanner;
public class Xl11 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner sc = new Scanner(System.in);
while(true) {
System.out.println("请输入一个4位数字:");
String num = sc.next();
try {
int change = Integer.parseInt(num);
String nums = Integer.toString(change);
if(nums.length()==4) {
boolean b = nums.matches("(..)\\1");
if(b) {
System.out.println(change+"是ABAB形式的数字");
}else {
System.out.println(change+"不是ABAB形式的数字");
}
}
}catch(Exception e) {
System.out.println("请输入一个4位数字,而不是输入其他内容!");
}finally {
sc.reset();
}
}
}
}