第一個;我是很新的編程...初始化java的變量錯誤
什麼,我試圖做的是有一個簡單的程序,根據您的標記,它計算你的成績,這是我現在所擁有的:
class Grade {
public static void main(String[]args){
char grade;
int marks = 92;
if(marks<60)
grade = 'F' ;
else if(marks>61 && marks<69)
grade = 'D';
else if(marks>70 && marks<79)
grade = 'C';
else if(marks>80 && marks<89)
grade = 'B';
else if(marks>90 && marks<99)
grade = 'A';
else
System.out.println("Bogus Grade");
System.out.println("Your grade is " + grade);
}
}
(對於現在我只是在指定的代碼檔次,並在後來用戶輸入)
將努力在試圖編譯代碼,我得到這個錯誤:
Grade.Java:30: error: variable grade might not have been initialized
System.out.println("Your grade is" + grade);
^
您是否使用過Google? –
將'marks'設置爲'60',你會看到問題。 'grade'變量需要設置爲'char grade ='I';'或類似的東西。然後修復你的if/else塊來處理分數(例如'<='而不是'<')。 – gpojd