我正在为初学者 Java 类(class)做作业,但在按照其要求的方式打印数组时遇到问题。问题如下:
“编写一个程序,询问用户“您想要输入多少个数字?”使用该值,创建一个足够大的数组来容纳该数量的数字(整数)。现在要求用户输入每个数字并将这些数字存储到数组中。输入所有数字后,按照与输入顺序相反的顺序显示数字。”
除了最后一部分,我已经拥有了所有内容,以相反的顺序显示数字。
对此的任何帮助将不胜感激。
这是我到目前为止所拥有的:
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] + " ");
}
}
}
最佳答案
尝试
for( int i = NUMBER_OF_ELEMENTS - 1; i >= 0; i--){
System.out.print(myList[i] + " ");
}
您可能还想看看 Java Array Sort
关于java - 在 Java 中使用数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20135736/