gpt4 book ai didi

java - 除法不使用数组长度 JAVA

转载 作者:行者123 更新时间:2023-11-29 09:54:15 25 4
gpt4 key购买 nike

我试图将两个数字相除得到一个百分比,然后打印出来。相关方法如下:

public void process_winner(String candidates[], int votes[])
{
double percent = (mostVotes / votes.length) * 100;
if (mostVotes > votes.length / 2)
System.out.println("Winner: " + candidates[mostVotesIndex] + "(" + percent + "%)");
else
System.out.println("None (no majority)");
System.out.println("");
}

问题是:

double percent = mostVotes / votes.length;

mostVotes 是一个 int,值为 6,votes.length 是 10。我使用调试器验证了这一点。

它显示我的百分比变量的值为 0.0,而它应该显示 60.0

最佳答案

您需要转换为double,或者改变操作顺序。

这样做:

double percent = (mostVotes * 100 ) / votes.length;

关于java - 除法不使用数组长度 JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19901603/

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