我正在使用扫描仪类输入一组数字。我需要打印这些数字,每行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线后。
我需要帮助将输入的数组转换为变量,然后形成一个循环来操纵它。
答案 0 :(得分:0)
for (int i = 0; i < numbers.length; i++) {
if(i % 5 == 0) System.out.println();
System.out.print(numbers[i] + " ");
}