gpt4 book ai didi

java - 两个静态整数相除始终返回 0% 比率

转载 作者:行者123 更新时间:2023-12-01 18:36:09 27 4
gpt4 key购买 nike

我的代码:

public class Test {

public static int l = 29;
public static int w = 16;
public static int total = w + l;
public static int result = w / total;
public static int Result = total * 100;

public static void main(String[] args) {

System.out.println("You're W/L ratio is: " + (Result) + "%"); // Display the string.
}
}

控制台中的响应:您的 W/L 比率为:0%

最佳答案

您正在进行 int 除法,它总是返回一个 int,因此 w/total 将始终为 0,因为total 始终大于 w。先乘以 100。

int result = (w * 100) / total;

您还需要学习和使用 Java 命名规则。变量名称应以小写字母开头。

关于java - 两个静态整数相除始终返回 0% 比率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21938161/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com