好吧,所以我剛開始這個家庭作業實驗室,我遇到了一些麻煩。我尋找過任何解決方案,但它們都比我能理解的要複雜得多。我正在尋找所需的美元和需要改變以購買東西。我只是想出了一些數字,當我運行該文件時,我得到一個錯誤。任何人都可以幫助我找到如何完成方程以獲得總和值。另外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