Напишите программу, которая многократно считывает целое число от 0 до 100, которое представляет собой число центов. Преобразуйте это число центов в эквивалентное количество кварталов, копейки, никель и пенни. Программа должна вывести максимальное количество кварталов, которые будут соответствовать, а затем максимальное количество копейки, которое поместит в то, что осталось, и так далее. Затем программа запросит следующую сумму . Если сумма отрицательная, программа должна выйти.Изменить программу калькулятора java (looping)
Это то, что у меня есть до сих пор, я не уверен, как сделать его циклом или подсчитать количество или каждую монету.
System.out.println("Enter number of cents (Negative value to quit):");
int cents;
cents = scan.nextInt();
while (cents > 0)
{
if (cents >= 25)
{
System.out.println("Quarter");
cents -= 25;
}
else if (cents >= 10)
{
System.out.println("Dime");
cents -= 10;
}
else if (cents >= 5)
{
System.out.println("Nickle");
cents -= 5 ;
}
else if (cents >= 1)
{
System.out.println("Penny");
cents -= 1;
}
}
Вы также можете использовать '%' (modulo) для расчета. Таким образом, вы можете решить задачу без каких-либо циклов. – slartidan