在Java中使用数组

在Java中使用数组,java,arrays,Java,Arrays,我正在为一门Java初学者课程做作业,我在按要求的方式打印数组时遇到了问题。问题如下: 编写一个程序,询问用户“您想输入多少个数字?”使用该值,创建一个足够大的数组,以容纳该数量的数字(整数)。现在请用户输入每个数字并将这些数字存储到数组中。输入所有数字后,按与输入顺序相反的顺序显示这些数字。“ 除了最后一部分,我什么都有,按相反的顺序显示数字 在此方面的任何帮助都将不胜感激 以下是我到目前为止的情况: import java.util.Scanner; public class Arrays

我正在为一门Java初学者课程做作业,我在按要求的方式打印数组时遇到了问题。问题如下:

编写一个程序,询问用户“您想输入多少个数字?”使用该值,创建一个足够大的数组,以容纳该数量的数字(整数)。现在请用户输入每个数字并将这些数字存储到数组中。输入所有数字后,按与输入顺序相反的顺序显示这些数字。“

除了最后一部分,我什么都有,按相反的顺序显示数字

在此方面的任何帮助都将不胜感激

以下是我到目前为止的情况:

import java.util.Scanner;

public class ArraysNickGoldberg
{

    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);

        System.out.print("How many numbers do you want to enter?");

        final int NUMBER_OF_ELEMENTS = input.nextInt();

        int[] myList = new int[NUMBER_OF_ELEMENTS];

        for( int i = 0; i < NUMBER_OF_ELEMENTS; i++) {
            System.out.println("Enter a new number: ");
            myList[i] = input.nextInt();
        }

        for( int i = 0; i < NUMBER_OF_ELEMENTS; i++){
            System.out.print(myList[i] + " ");
        }

    }
}
import java.util.Scanner;
公共类ArraysNickGoldberg
{
公共静态void main(字符串[]args)
{
扫描仪输入=新扫描仪(System.in);
System.out.print(“您想输入多少数字?”);
元素的最终整数=input.nextInt();
int[]myList=新的int[元素的数量];
for(int i=0;i<元素数;i++){
System.out.println(“输入新编号:”);
myList[i]=input.nextInt();
}
for(int i=0;i<元素数;i++){
System.out.print(myList[i]+“”);
}
}
}
试试看

你可能还想看看

要按相反顺序打印,只需简单地反转for循环:)

所以不是

for(int i=0; i< NUMBER_OF_ELEMENTS; i++){
}
for(int i=0; i< NUMBER_OF_ELEMENTS; i++){
}
for(int i=NUMBER_OF_ELEMENTS - 1; i >= 0; i--){ //remember to minus 1 or else you'll get index of out of bound
}