一串数字的输入验证?

时间:2016-05-01 21:04:15

标签: validation

我要求我的用户输入0-1之间的数字,它可以是任意长度(1,010,100011110010等)。我想确保用户不输入任何其他数字(2,1023,567395),它们必须全部为0或1。

我只知道如何验证一位数的答案,例如: 而userinput!= 0和!= 1:       打印("您必须输入0' s或1' s。")

然而,由于这个数字可能超过一位数,所以这种方式不起作用。

有人可以告诉我该怎么做吗?并且谢谢你。

1 个答案:

答案 0 :(得分:0)

你说我猜的解决方案。 我将使用java编码。

Scanner scan = new Scanner(System.in); //scanner object  

while(scan.hasNextInt()) {    

int n = scan.nextInt();

    if (n != 0 && n != 1)   {  

         throw new IllegalArgumentException("You must enter 0's or 1's.");

    }

 }