私は 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)