【发布时间】:2014-09-03 02:49:29
【问题描述】:
好的,所以我刚刚开始了这个家庭作业实验室,但遇到了一些麻烦。我已经搜索了任何解决方案,但它们似乎都比我能理解的要复杂得多。我正在寻找购买东西所需的美元和零钱。我只是想出了一些数字,当我运行文件时出现错误。谁能帮我找到如何完成方程式以获得总和值。此外,dollarNeeded 需要是 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;
}
}
【问题讨论】:
-
“我得到一个错误”是相当模糊的。你能发布你得到的错误吗?
-
我做了.. 顶部的第一部分。
-
你试试
findDollars = xboxOne.intValue() + newGame.intValue();吗? -
收到两个“。”的错误。在 intValue() 之前
-
没关系,它现在起作用了。我的错误很简单。
标签: java methods parameters operations