我正在嘗試編寫一個程序,該程序反覆要求用戶在測試中提供分數(滿分爲10)。它需要持續到提供負值爲止。應該忽略高於10的值。我也計算了投入的平均值。輸入分數後,我需要使用單個數組生成一個表格,該表格會自動填充測試分數和某個測試分數的出現次數。與用戶輸入的數組
我希望它看起來是這樣的:
Score | # of Occurrences
0 3
1 2
2 4
3 5
4 6
等.. P
我是一個初學者,這是我的第一個問題,所以我很抱歉,如果我犯了一個錯誤發佈該問題或其他內容。
import java.io.*;
import java.util.*;
public class Tester1
{
public static void main()
{
Scanner kbReader= new Scanner (System.in);
int score[] = new int [10];//idk what im doing with these two arrays
int numofOcc []= new int [10];
int counter=0;
int sum=0;
for (int i=0;i<10;i++)// Instead of i<10... how would i make it so that it continues until a negative value is entered.
{
System.out.println("Enter score out of 10");
int input=kbReader.nextInt();
if (input>10)
{
System.out.println("Score must be out of 10");
}
else if (input<0)
{
System.out.println("Score must be out of 10");
break;
}
else
{
counter++;
sum+=input;
}
}
System.out.println("The mean score is " +(sum/counter));
}
}
對於「空間」問題,您可以使用String.format(「%s%5s」,string1,string2)'。這會爲您的標籤創建最多5個空格 – user2573153
您堅持使用哪個部分? –
如果這是您的第一個問題,我的第一個提示是,請務必詢問您遇到的問題的具體問題。 – csmckelvey