第一个;我是很新的编程...初始化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