我正在尝试创建一个程序,输出用户所需的等级,以便在询问某些数据时获得课程成绩。本质上是期末考试计算器。它要求用户输入他们当前的成绩,所需的成绩和考试的重量。我知道它之前已经完成,但我需要这个用于我的学期项目而且我不想复制别人的工作。
public static void main(String[] args) {
Scanner in =new Scanner(System.in);
double g,r,w,f;
System.out.println("Enter your current class grade *Ex. 98* : ");
g = in.nextInt();
System.out.println("Enter your required class grade *Same format*: ");
r = in.nextInt();
System.out.println("Enter the weight of your Final Exam *Same format*: ");
w = in.nextInt();
f = (r - (100 - w) * g)/w;
System.out.println("The grade you need on your final exam is: " + f +"%");
}
我知道方程式可行,因为我用计算器测试了它,但我需要输出为百分比。 g,r和w也需要是百分比,但我不知道如何编写一个与用户输入的百分比一致的方程式。
当我运行g = 75,r = 80和w = 40的程序时,当答案应该是87.5%时输出75.875%。
根据您提供的数字,我假设您错误地将w的值输入为“4”而不是40
你的算术不正确。
正确的等式是:
f = (100 * r - (100 - w) * g)/w;