具有百分比的java方程

问题描述 投票:0回答:1

我正在尝试创建一个程序,输出用户所需的等级,以便在询问某些数据时获得课程成绩。本质上是期末考试计算器。它要求用户输入他们当前的成绩,所需的成绩和考试的重量。我知道它之前已经完成,但我需要这个用于我的学期项目而且我不想复制别人的工作。

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%。

java calculator percentage equation
1个回答
1
投票

根据您提供的数字,我假设您错误地将w的值输入为“4”而不是40

你的算术不正确。

正确的等式是:

f = (100 * r - (100 - w) * g)/w;
© www.soinside.com 2019 - 2024. All rights reserved.