私はJavaの割り当てに取り組もうとしています。これはそれが尋ねるものです:
という名前のクラスを書き
TestScores
ます。クラス コンストラクターは、テスト スコアの配列を引数として受け入れる必要があります。クラスには、テスト スコアの平均を返すメソッドが必要です。配列内のテスト スコアが負または 100 より大きい場合、クラスはIllegalArgumentException
. デモンストレーションします。TestScores
とという名前のファイルが必要ですTestScoresDemo
。
これは私がこれまでに持っているものです。私はそれのいくつかが間違っていることを知っており、それを修正する助けが必要です:
class TestScores {
public static void checkscore(int s) {
if (s<0) throw new IllegalArgumentException("Error: score is negative.");
else if (s>100) throw new IllegalArgumentException("Error Score is higher then 100");
else if (s>89)throw new IllegalArgumentException("Your grade is an A");
else if (s>79 && s<90)throw new IllegalArgumentException("Your grade is an B");
else if (s>69 && s<80)throw new IllegalArgumentException("Your grade is an C");
else if (s>59 && s<70)throw new IllegalArgumentException("Your grade is an D");
else if (s<60)throw new IllegalArgumentException("Your grade is an F");
{
int sum = 0; //all elements together
for (int i = 0; i < a.length; i++)
sum += a[i];
}
return sum / a.length;
}
}
class TestScoresDemo {
public static void main(String[] args) {
int score = 0;
Scanner scanner = new Scanner(System.in);
System.out.print(" Enter a Grade number: ");
String input = scanner.nextLine();
score = Integer.parseInt(input);
TestScores.checkscore(score);
System.out.print("Test score average is" + sum);
}
}
私try
の本ではそれがIllegalArgumentException
. 誰でも私を助けることができますか?IDEとしてEclipseを使用しています。