我需要创建一个数组,允许用户输入不超过 10 条数据(在本例中为购买的衬衫数量)。如果 < 10 条数据或计数将在 10 处终止,用户可以输入 -1 来完成。对于输出,我需要创建一个表格,在其中一列中向用户显示 # 并在另一列中显示购买的 # 件衬衫,两者都需要一个标题。我还需要购买衬衫的平均值。
如果用户为购买的衬衫输入 0,我需要系统提供一个声明,然后继续循环。
以下是我到目前为止所拥有的。我对此很陌生,所以任何愚蠢的解释都会非常有帮助。
import java.util.Scanner;
public class Arrays
{
private static int number;
public static void main(String[] args)
{
final int ARRAY_SIZE = 9;
int[] shirtsPurchased = new int[ARRAY_SIZE];
int count = 0;
int sum = 0;
double average = 0;
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter the number of shirts purchased or -1 to quit: ");
number = keyboard.nextInt();
while (number != -1 && count < ARRAY_SIZE)
{
shirtsPurchased[count] = number;
count++;
System.out.print("Enter the number of shirts purchased or -1 to quit: ");
number = keyboard.nextInt();
}
}
}