java - 根据输入询问变量数量(for/while 语句?)

标签 java variables if-statement while-loop

是否有一种方法可以要求用户根据先前的用户输入输入一定数量的变量。我不想为每个可能的用户输入创建一个 if 语句,因为那样既困惑又乏味。

我要求用户提供网格大小,然后我想要求他们在每个框中填充一个数字。

我想我可以使用 for 或 while 语句不断询问用户一个新数字,直到达到网格的高度和宽度,但我不知道如何一次只询问一个变量,然后在下次询问用户时(下次循环时)更改变量名称。

我有点希望它像这样工作:

for(int i=0; i<height; i++){
    System.out.print("Enter next number");
    (variable+1)=scan.nextInt();
}

并以升序保存每个变量。

最佳答案

针对这种情况的两个“食谱”解决方案要么使用 array :

int[] numbers = new int[height];
for(int i = 0; i < height; i++) {
    System.out.print("Enter next number: ");
    numbers[i] = scan.nextInt();
}

或者某种Collection ,例如ArrayList :

List<Integer> numbers = new ArrayList<>(height);
for(int i = 0; i < height; i++) {
    System.out.print("Enter next number: ");
    numbers.add(scan.nextInt());
}

关于java - 根据输入询问变量数量(for/while 语句?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33003821/

相关文章:

java - 未调用运行时异常处理程序

java - 动态名称变量java(解析器创建结构)

MySql - 如果表存在,只更新一些行 - 不希望抛出错误

python - 简化短列表比较

java - 如何在没有 if 语句的情况下做出决定

java - httpBasic() 和authorizeRequest() 之间的区别

java - 如何监听 picasso (Android)加载完成事件?

java - 'a == null' 和 'null == a' 之间的区别

python - Python 函数中包含的变量值

php 变量 = 变量 1 ||变量2