import java.util.Scanner;
class Practice {
public static void main(String args[]) {
System.out.println("Please enter your test score: ");
Scanner enteredScore = new Scanner(System.in);
int testScore = (enteredScore.nextInt());
char grade = 'A';
if (testScore >= 90) {
grade = 'A';
}
else if (testScore >= 80) {
grade = 'B';
}
else if (testScore >= 70) {
grade = 'C';
}
else if (testScore >= 60) {
grade = 'D';
}
else if (testScore >= 0) {
grade = 'U';
}
System.out.println("Your grade is a " + grade + ".");
}
}
有人可以向我解釋爲什麼我必須初始化「char grade ='A';」在我的「if」聲明之前,而不是簡單地聲明它,「char等級」?爲什麼我需要初始化?
謝謝。