教師の入力を受け入れるコードを作っていますので、クラスの平均成績を計算することができます。配列の平均を表示するにはどうすればよいですか?
残念ながら、私のコードは正しく動作していません。平均的な等級を表示しようとしていますが、エラーメッセージが生成され続けます。
最初にクラスサイズを取得するコードが必要です。次に、学生とその成績の名前を取ってください。
次に、クラスの平均成績を計算する必要があります。これは私がこれまで持っているものです。
package program;
import java.util.Scanner;
public class FinalGrades{
public static void main(String[]args) {
Scanner input = new Scanner(System.in);
System.out.print("How many students are in your class? ");
int totalStudents = Integer.parseInt(input.nextLine());
String[] names = new String[totalStudents];
double[] scores = new double[totalStudents];
for(int i = 0; i < totalStudents; i++){
System.out.print("Name: ");
names[i] = input.next();
System.out.print("Score: ");
scores[i] = input.nextDouble();
}
double avg = 0;
double sum = 0;
for (int j = 0; j<= totalStudents; j++){
sum += scores[j];
avg = sum/totalStudents;
System.out.println("The average score was: " + avg);
}
}
}
私も学生と最高グレードを表示するためのコードのように横に名前を付けたいと思います:
94.5を、ヤコブ
(それではありません今必要です)。
どのようにあなたにも最低の学生を表示していましたか?いいね:最高スコア95.4最低スコア:58.4(しかしより良いフォーマット) –
は私の答えで最悪の学生を見つけることを追加しました。今、あなたが何か他のものが必要な場合は、テキストを変更してください。書式設定については、あなたの国で通常どのようにスコアを提示していますか?私たちは通常、 "名前 - 88"のようにします... –