0

私は 6 つの値 (最初のセクションに 2 つ、2 番目に 3 つ、最後のセクションに 1 つ) を受け取る Java アプリケーションを作成しています。次に、最初のデータ セットの平均、次に 2 番目のデータ セット、そして全体の平均を出力します。

import java.io.*;
import static java.lang.System.*;

import java.util.Scanner;

class Main{
    public static void main (String str[]) throws IOException {

        Scanner scan = new Scanner(System.in);
        System.out.println("Please enter your test grades.");
        double t1 = scan.nextInt();
        double t2 = scan.nextInt();
        System.out.println("Please enter your quiz grades.");
        double q1 = scan.nextInt();
        double q2 = scan.nextInt();
        double q3 = scan.nextInt();
        System.out.println("Please enter your homework average.");
        double hmw = scan.nextInt();
        double arc1 = ((t1 + t2) / 2);
        System.out.println("Test Average:" + arc1);
        double arc2 = ((q1 + q2 + q3) / 3);
        System.out.println("Quiz Average:" + arc2);
        double arcfinal = ((arc1 * 0.5) + (arc2 * 0.3) + (hmw * 0.2));
        System.out.println("Final Grade:" + arcfinal);
    }

}

コーディングの何が問題なのかわかりません。これが私のエラーです:

Exception in thread "main" java.util.NoSuchElementException
    at java.util.Scanner.throwFor(Scanner.java:907)
    at java.util.Scanner.next(Scanner.java:1530)
    at java.util.Scanner.nextInt(Scanner.java:2160)
    at java.util.Scanner.nextInt(Scanner.java:2119)
    at average.main(Main.java:13)
4

1 に答える 1