public class Demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入8位设备编号");
String code = scanner.next();
Rule rule = new Rule();
System.out.println(rule.a(code));
scanner.close();
}
全部代码
case "3262":for(int i =4;i<6;i++){
b+=code.charAt(i);}
if( b.equals("326205")){
System.out.println("泰兴市");
break;}
System.out.println("泰州市(不含泰兴)");
break;
case "3263":for(int i =4;i<6;i++){
b+=code.charAt(i);}
if( b.equals("326303")){
System.out.println("沐阳市");
break;}
System.out.println("宿迁市(不含沐阳)");
break;
default:
System.out.println("输入编号有误,请重新输入");
}
return(c);}
}
判断一下。字符串长度就行了
private static String readKeyBoard(int limit) {
String line = "";
while (scanner.hasNext()) {
line = scanner.nextLine();
if (line.length() < 1 || line.length() > limit) {
System.out.print("输入长度(不大于" + limit + ")错误,请重新输入:");
continue;
}
break;
}
return line;
}
参考一下,这个方法。