package gpatogradecalculator;
import java.util.Scanner;
public class GPAtoGradeCalculator {
public static void main(String[] args) {
// TODO code application logic here
double GPA = 0.0;
Scanner response = new Scanner(System.in);
System.out.println("Please enter your GPA: ");
GPA = response.nextDouble();
if(GPA >= 3.5); {
System.out.println("Your GPA is an A.");
} else if(3.0<=GPA && GPA<3.5); {
System.out.println("Your GPA is a B.");
} else if(2.5<=GPA && GPA <3.0); {
System.out.println("Your GPA is a C.");
}
if(GPA < 2.5); {
System.out.println("You are failing.");
}
} // end main
} // end class
有誰能告訴我爲什麼這不起作用嗎?我甚至不知道從哪裏開始修復它。它說,我的別的行是沒有如果,但如果是對他們之上......GPA編號爲GPA信件計劃。不知道爲什麼它不起作用
希望你意識到你可以簡化最後3條if語句來測試第一個條件。由於這些是其他子句,因此您已經檢查過它是否更高。 – RobP 2014-12-11 00:49:06
'if()'後面不需要分號。最後一個if(> 2.5)應該是'else if'。此外,標題是壞的,它應該是錯誤的名稱,這與GPA無關:) – 2014-12-11 00:49:20