在java中操作/打印用户输入的数组

时间:2017-12-02 22:38:40

标签: java arrays

我正在使用扫描仪类输入一组数字。我需要打印这些数字,每行5个。 例如:

数组有多大:20

输入20个整数: 92 71 20 13 18 65 21 72 97 100 73 22 87 19 99 100 64 29 45 88

**数组包含:

92 71 20 13 18

65 21 72 97 100

73 22 87 19 99

100 64 29 45 88 **

我无法正确获取循环和变量。

这是我阅读输入的方法:

      Scanner keyboard = new Scanner(System.in);


    //prompt to enter size of Array 
        System.out.print("How big is the Array: ");
        n = keyboard.nextInt();
        numbers = new int[n];

    //prompt to enter numbers in Array
        System.out.println("\nEnter " +n + " whole numbers: ");
        for (int i = 0; i < n; i++)
            {    
                numbers [i]=  keyboard.nextInt();
            }

这是我的代码,我遇到了

的问题
    for (int i= 0 ; i < 5; i++)
    {
         for (int l = 0 ; l < 5; l++)
         System.out.print (numbers [l]+ " ");
         System.out.println();
  }

这不是给我输入的数字,它只是给我1-5线后。

我需要帮助将输入的数组转换为变量,然后形成一个循环来操纵它。

1 个答案:

答案 0 :(得分:0)

for (int i = 0; i < numbers.length; i++) {
        if(i % 5 == 0) System.out.println();
        System.out.print(numbers[i] + " ");
    }