编写一个接受来自用户的 100 个整数的 Java 应用程序。输入应在 1-200 范围内。程序将显示以下类别的整数个数:
1-10
11-20
21-30
31-40
…
…
191-200
你的程序应该有一个 void 方法来完成这些任务。它有一个参数表示输入值,形式
int[]
如下所示:
void displayStatistics( int[] input)
请大家帮帮我。我不知道下一步该怎么做。
代码是这样的:
public static ArrayList<Integer> array = new ArrayList<Integer>();
public static Scanner reader = new Scanner(System.in);
public static void main (String[] args)
{
System.out.println("Enter number and 0 for stop.");
int enter = reader.nextInt();
while ( enter != 0)
{
if ((enter >= 1) && (enter <= 200))
{
array.add(enter);
}
else
{
System.out.println("Number range is 1-200");
}
enter= reader.nextInt();
}
void displayStatistics(int[] input)
{
for (int i = 1; i <= 20; i++)
{
int Nombor1 = ((i-1) * 10) + 1;
int Nombor2 = (i * 10);
int count = 0;
System.out.print((Number1 + "-" + Number2 +" ===>"));
for (int number : array)
{
if ((number >= Number1) && (number <= Number2))
{
count++;
}
}
for (int x = 0; x < count; x++)
System.out.print(x+1);
System.out.println();
}
}
}