有没有办法让正在运行的Java程序声明一个新变量?

时间:2019-07-06 07:21:31

标签: java

对不起,如果以前已经问过这个问题,我在任何地方都找不到解决方案。

我正试图找到一种方法,使Java在程序运行时声明新的整数并为其分配值。

我要创建的程序或多或少是一个成绩计算器,但目标是支持加权成绩类别。

理论上,这将取决于用户输入来确定要创建多少个组以及将每个类别分配多少百分比权重。然后,这将通过一个循环,该循环将为每个组的权重声明一个新的int。

希望这在Java中是可能的。

感谢您的时间!

1 个答案:

答案 0 :(得分:0)

这是一段动态创建整数的代码。

Scanner scan = new Scanner(System.in);
System.out.print("How many Integers you want to create : ");

// This method reads the number provided using keyboard
int size = scan.nextInt();
Integer[] numbers = new Integer[size];
for(int i=0;i<size;i++) {
  numbers[i] = 5;// populate value
}