Хорошо, поэтому я только начал эту домашнюю лабораторию, и у меня немного проблемы. Я искал любые решения, но все они кажутся более сложными, чем то, что я могу понять. Я ищу необходимые доллары и необходимые изменения, чтобы что-то купить. Я просто придумал некоторые цифры, и когда я запустил файл, я получил сообщение об ошибке. Может ли кто-нибудь помочь мне найти, как заполнить уравнения, чтобы получить значение суммы. Также доллары должны быть int и не удваиваться. ИзменениеNeeded может быть двойным. Любая помощь будет принята с благодарностью.Фиксация метода и ошибка параметра
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;
}
}
"я получаю сообщение об ошибке" довольно расплывчато. Можете ли вы опубликовать сообщение об ошибке? –
Я сделал .. Первый раздел наверху. – Junior110697
У вас есть попытка 'findDollars = xboxOne.intValue() + newGame.intValue();'? –