私は C++ で書くことに慣れていますが、これらの Java エラーを理解することはできません。助けやアドバイスをいただければ幸いです。これが私のコードです:
public class Grade {
public int inputScore() {
int testScore;
System.out.println("Welcome to the Letter Grade Converter");
System.out.println("Enter numberical grade:");
Scanner sc = new Scanner(System.in);
testScore = sc.nextInt();
return testScore;
}
public String assignLetter() {
String grade;
if (testScore >= 88) {
grade = "A";
} else if (testScore >= 80) {
grade = "B";
} else if (testScore >= 67) {
grade = "C";
} else if (testScore >= 60) {
grade = "D";
} else if (testScore >= 0) {
grade = "F";
}
return grade;
}
public String printResult() {
System.out.println("Letter grade:" + grade);
}
}
私のドライバークラスとともに:
public class GradeApp {
public static void main(String[] args) {
Grade studentGrade = new Grade(); // create student object
String choice = "y";
while (choice.equalsIgnoreCase("y")) {
studentGrade.inputScore(); //get score from user and assign it to the variable
studentGrade.assignLetter(); //assign a letter grade based on the score
studentGrade.printResult(); //display the letter grade
}
}
}
どちらもコンパイルされません。理由が分からないようです。
私は C++ で関係演算子 "::" を使用することに慣れています。この演算子は、ドライバー コードを他のコードのクラスに参照します。Javaでそれを行う方法を考えていました。grade
一番下の変数とすべてのtestScore
インスタンスで「シンボルが見つかりません」というエラーが表示され続けます。