採点方針は、
2問10点
中間試験1回、期末試験1回、それぞれ100点満点で採点
最終試験は成績の 50%、中間試験は 25%、2 つの小テストを合わせると合計 25% になります。
レターグレードも与えられると思われます
これは講師が教えてくれた
import java.util.*;
import java.io.*;
public class Assign7{
public static void main(String[] args)throws Exception{
Scanner myIn = new Scanner( new File("scores.txt") );
System.out.println( myIn.nextLine() +" avg "+"letter");
while( myIn.hasNext() ){
name = myIn.Next();
q1 = myIn.nextInt();
q2 = myIn.nextInt();
m = myIn.nextInt();
f = myIn.nextInt();
Record myR = new Record( name, q1,q2,m,f);
System.out.println(myR);
}
}
}
これは私がこれまでに思いついたものですが、3つのエラーメッセージが表示され続けます
Assign7.java:28; エラー: 式の不正な開始 public String toString(){
Assign7.java:28; エラー: ';' 期待されるパブリック文字列 toString(){
Assign7.java:33: エラー: 解析中にファイルの終わりに達しました }
このエラーを修正する方法を教えてください (これは私のコードです)
class Assign7{
private double finalScore;
private double private_quiz1;
private double private_quiz2;
private double private_midTerm;
private double private_final;
private final char grade;
public Assign7(double finalScore){
private_quiz1 = 1.25;
private_quiz2 = 1.25;
private_midTerm = 0.25;
private_final = 0.50;
if (finalScore >= 90) {
grade = 'A';
} else if (finalScore >= 80) {
grade = 'B';
} else if (finalScore >= 70) {
grade = 'C';
} else if (finalScore>= 60) {
grade = 'D';
} else {
grade = 'F';
public String toString(){
return finalScore+":"+private_quiz1+":"+private_quiz2+":"+private_midTerm+":"+private_final;
}
}