如何只允许 1-9 之间的输入,同时仍然向多维数组添加值?

How can I only allow input ranging from 1-9 while still adding values to the multidimensional array?

提问人:CJ Acosta 提问时间:12/1/2022 更新时间:12/1/2022 访问量:31

问:

Scanner input = new Scanner(System.in);
        System.out.println("Enter values:");
        for (int i =0; i < 3 ;i++)
            for (int j = 0; j < 3; j++) //WANT TO NOT ALLOW VALUES OUTSIDE 1-9
                square[i][j] = input.nextInt();

我尝试使用 if else 构造,但它弄乱了数组和 for 循环

Java 数组 java.util.scanner

评论

1赞 maloomeister 12/1/2022
在当前输入的代码周围添加另一个循环(我建议 a 或 ),只有当用户输入正确的值时,该循环才会继续。否则,循环并再次请求输入。whiledo-while

答: 暂无答案