Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无需硬编码即可将输入读入数组_Java_Android_Arrays_User Input - Fatal编程技术网

Java 无需硬编码即可将输入读入数组

Java 无需硬编码即可将输入读入数组,java,android,arrays,user-input,Java,Android,Arrays,User Input,所以我想也许其他人也有这个问题。我完全是个初学者。我正在用java为android编程,这样我就可以在手机上测试了。当我从数组中读取输入时 例如: int[] myArray = new int[5]; 我倾向于将输入硬编码到数组中 int input1= nextInt("input1"); int input2= nextInt("input2"); 等等 等等 但这很耗时,尤其是当数组的边界更高时 即。 int[]myArray=newint[50] 所以我的问题是,这一切是如何以最短

所以我想也许其他人也有这个问题。我完全是个初学者。我正在用java为android编程,这样我就可以在手机上测试了。当我从数组中读取输入时

例如:

int[] myArray = new int[5];
我倾向于将输入硬编码到数组中

int input1= nextInt("input1");
int input2= nextInt("input2");
等等

等等

但这很耗时,尤其是当数组的边界更高时

即。
int[]myArray=newint[50]


所以我的问题是,这一切是如何以最短的方式完成的?没有及时的硬编码

> P>你应该考虑使用<<代码> 循环或<>代码> Road,以节省时间和重复动作。

e、 g,

for(int counter=0;counter
使用:


for(int i=0;i如果您知道输入长度,这是我的建议:

int[] arr = new int[50];
for(int i = 0; i < arr.length; i++)
    arr[i] = nextInt("input" + i);
int[]arr=newint[50];
对于(int i=0;i

否则我建议使用
while
-循环和
ArrayList

这些值从哪里来?它们将从这里来。public void createUI(){createInput(“input1”);createInput(“input2”);setButtonLabel(“Submit”);}对我来说,这比原始代码片段更有意义。
for(int counter = 0; counter < myArray.length; counter++)
{
   myArray[counter] = counter;
}
for(int i=0; i<myArray.length; i++){
    myArray[i] = nextInt("input" + (i + 1));; // or whatever...
}
int[] arr = new int[50];
for(int i = 0; i < arr.length; i++)
    arr[i] = nextInt("input" + i);