Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.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 如何循环nextInt来定义数组中的变量?_Java_Arrays_Loops - Fatal编程技术网

Java 如何循环nextInt来定义数组中的变量?

Java 如何循环nextInt来定义数组中的变量?,java,arrays,loops,Java,Arrays,Loops,我问的问题不太清楚,但我的主要任务是: 编写一个程序,从用户那里读入5个整数。你 应该将数字存储在数组中 使用循环提高效率 如果不是循环的话,我知道怎么做,但是我不确定如何使用循环来完成这个特定的任务 我所拥有的是这个(我知道这是完全错误的,我只是试图以书中的例子为基础) 我知道这完全是错误的,但如果有人能帮我指出正确的方向,我将不胜感激。你想要的是一个for循环。该for循环将变量i初始化为0,在i小于5时继续,并在每次迭代中递增i。变量i用于指定将输入编号放入数组的位置 public sta

我问的问题不太清楚,但我的主要任务是:

编写一个程序,从用户那里读入5个整数。你 应该将数字存储在数组中

使用循环提高效率

如果不是循环的话,我知道怎么做,但是我不确定如何使用循环来完成这个特定的任务

我所拥有的是这个(我知道这是完全错误的,我只是试图以书中的例子为基础)


我知道这完全是错误的,但如果有人能帮我指出正确的方向,我将不胜感激。

你想要的是一个for循环。该for循环将变量i初始化为0,在i小于5时继续,并在每次迭代中递增i。变量i用于指定将输入编号放入数组的位置

public static void main(String[] args) throws Exception {
    Scanner aids = new Scanner(System.in);  
    int[] numbers = new int[5];             
    for (int i = 0; i < 5; i++) {
        System.out.println("Enter a whole number: ");
        numbers[i] = aids.nextInt();
    }
}
publicstaticvoidmain(字符串[]args)引发异常{
扫描仪辅助设备=新扫描仪(System.in);
int[]数字=新的int[5];
对于(int i=0;i<5;i++){
System.out.println(“输入整数:”);
数字[i]=aids.nextInt();
}
}

您需要的是for循环。该for循环将变量i初始化为0,在i小于5时继续,并在每次迭代中递增i。变量i用于指定将输入编号放入数组的位置

public static void main(String[] args) throws Exception {
    Scanner aids = new Scanner(System.in);  
    int[] numbers = new int[5];             
    for (int i = 0; i < 5; i++) {
        System.out.println("Enter a whole number: ");
        numbers[i] = aids.nextInt();
    }
}
publicstaticvoidmain(字符串[]args)引发异常{
扫描仪辅助设备=新扫描仪(System.in);
int[]数字=新的int[5];
对于(int i=0;i<5;i++){
System.out.println(“输入整数:”);
数字[i]=aids.nextInt();
}
}


很好,您的扫描仪有辅助设备,您需要阵列还是允许使用ArrayList?@Stefan“将数字存储在阵列中”。当您有固定的执行次数时,请使用for循环。请尝试遵守Java命名约定:类名以大写字母开头:
FiveNumbersLoops
。您先学会了C,对吗?这看起来很像指针算法很好,您的扫描仪有辅助工具,您需要数组还是允许使用ArrayList?@Stefan“将数字存储在数组中”。当您有固定的执行次数时,请使用for循环。请尝试遵守Java命名约定:类名以大写字母开头:
FiveNumbersLoops
。您先学会了C,对吗?这看起来很像指针算法非常感谢,伙计,我会把这个贴进去,然后再贴一次go@MikeFoski首先试着去理解:)@m0skit0我想我在这里很密集,但是“int I”是从哪里来的呢?它不是已经定义为“数字”了吗?
i
是计数器,从0到4,它被用作数组的索引(0是第一个元素)。因此,在第一次迭代中,您将数字存储在
numbers[0]
中,在第二次迭代中存储在
numbers[1]
中,依此类推,直到
i
等于5。numbers是数组。我控制了数组的位置。多谢了,伙计,我会把这个粘贴进去,然后给它一个go@MikeFoski首先试着去理解:)@m0skit0我想我在这里很密集,但是“int I”是从哪里来的呢?它不是已经定义为“数字”了吗?
i
是计数器,从0到4,它被用作数组的索引(0是第一个元素)。因此,在第一次迭代中,您将数字存储在
numbers[0]
中,在第二次迭代中存储在
numbers[1]
中,依此类推,直到
i
等于5。numbers是数组。我控制数组中的位置。