gpt4 book ai didi

java - 运输计划

转载 作者:行者123 更新时间:2023-12-01 13:32:13 26 4
gpt4 key购买 nike

所以我似乎已经正确地组合了该程序的大部分内容。问我浏览了一下,我意识到我错过了一些东西,然后回去添加它。现在,当我运行程序进行最终测试时,我意识到它不再正确计算里程。例如,我输入 500,将得到 1 作为运输里程数的返回。

input = JOptionPane.showInputDialog("Enter package weight: ");
weight = Double.parseDouble(input);

input = JOptionPane.showInputDialog("Enter approximate miles package is being shipped: ");
miles = Integer.parseInt(input);
miles = (miles+499)/500;

input = JOptionPane.showInputDialog("Enter number of units shipped: ");
units = Integer.parseInt(input);

我知道我没有正确地进行数学计算,以便找到每单位收取的正确金额,但现在令人担忧的是我的输出中显示的里程不正确。有什么建议么?谢谢!

最佳答案

假设 miles 被声明为 double (如果不是,您应该将其声明为 double,以便您可以为其分配一个实数) 。这一行

miles = (miles+499)/500;

正在进行整数除法 (int/int = int)。要获得双倍,您必须将其转换:

miles = (double)(miles+499)/500;

或者,按照@Vulcan的建议

miles = (miles+499)/500.0; // here 500.0 is a double

关于java - 运输计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21503414/

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