2017-02-22 73 views
-2
int result = 65; 
    char grade; 

    if (result >= 90) { 
     grade = 'A'; 
    } else if (result >= 80) { 
     grade = 'B'; 
    } else if (result >= 70) { 
     grade = 'C'; 
    } else if (result >= 60) { 
     grade = 'D'; 
    } else { 
     grade = 'F'; 

    } 

    System.out.println("You got grade " + grade); 
} 

}如何檢測年級水平和反應,因此,在Java

我想編寫一個程序,如果學生獲得等級「F」,我想程序編寫他們需要重新參加考試。我怎樣才能做到這一點?謝謝

我在想第一次使用Character.toString();和.equals();但是這兩個需要一個字符串。

+0

使用[循環](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/flow.html)。 –

+0

您可以在'if-else'梯後使用if-else檢查'grade'變量值。像'if(grade =='F'){} else {}'。 – SachinSarawgi

回答

1

你可以做一些類似於你已經做的事情。

if (grade == 'F') { 
    System.out.println("You have to retake the exam"); 
} 

需要的equals()方法來比較字符串,因爲它們是對象,但你可以使用==比較字符,因爲它們是原始類型。