java 输入验证

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:10:56
怎么用简单的方法实现一个字符串的输入验证(用scanner)
这个字符串必须满足:
1、长度7
2、都是数字,每个数字都是0或1
如果用户输入不正确,要给予提示,然后重新输入

//好不容易调好了,试试吧,exit 推出。

import java.util.*;

public class Test {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

while(true) {
System.out.println("pleaes input the number(if you want to exit,input:exit)");
String s = sc.next();
if(s.equals("exit")) {
System.exit(0);
}else {

char ss[] =s.toCharArray();
if(ss.length!=7) {
System.out.println("you made a mistake ,please check the number is 7 or not");
}else{
for(int i=0;i<ss.length;i++) {
if(ss[i]=='1' || ss[i]=='0'){

}

else{
System.out.println("you made a mistake,please input the number including 0,1 only ");
break;
}
}
}
}

}
}
}

输入的7个数组成个字符串,然后用一个循环扫描每个字符,如果不是0和1就提示错误啊