好吧,所以我刚开始这个家庭作业实验室,我遇到了一些麻烦。我寻找过任何解决方案,但它们都比我能理解的要复杂得多。我正在寻找所需的美元和需要改变以购买东西。我只是想出了一些数字,当我运行该文件时,我得到一个错误。任何人都可以帮助我找到如何完成方程以获得总和值。另外dollarsNeeded需要是int而不是double。 changeNeeded可以是双倍的。任何帮助将不胜感激。修复方法和参数错误
java:30: error: possible loss of precision
findDollars = xboxOne + newGame;
^
required: int
found: double
1 error
public class MoneyNeeded
{
public static void main(String[] args)
{
double xboxOne, newGame, moneyNeeded;
xboxOne = 320.41;
newGame = 64.36;
moneyNeeded = findMoney(xboxOne, newGame);
System.out.println(moneyNeeded);
int dollarsNeeded;
dollarsNeeded = findDollars(xboxOne, newGame);
System.out.println(dollarsNeeded);
double changeNeeded;
changeNeeded = findChange(xboxOne, newGame);
System.out.println(changeNeeded);
}
public static double findMoney(double xboxOne, double newGame)
{
double findMoney;
findMoney = xboxOne + newGame;
return findMoney;
}
public static int findDollars(double xboxOne, double newGame)
{
int findDollars;
findDollars = xboxOne + newGame;
return findDollars;
}
public static double findChange(double findDollars, double findMoney)
{
double findChange;
findChange = findMoney % findDollars;
return findChange;
}
}
“我得到一个错误” 是很模糊的。你能发布你得到的错误吗? – 2014-09-03 02:54:16
我做了..第一部分在顶部。 – Junior110697 2014-09-03 02:55:39
你有尝试'findDollars = xboxOne.intValue()+ newGame.intValue();'? – 2014-09-03 02:58:05