I need help fixing an Java program on string: import java.util.Scanner; public class String5 { static Scanner keyboard = new Scanner(System.in); public static void main(String[] args) { int amount, originalAmount, quarters, dimes, nickels, pennies, newAmount; System.out.println("Enter a whole number from 1 to 99."); System.out.println("I will find a combination of coins"); System.out.println("that equals that amount of change."); Scanner keyboard = new Scanner(System.in); amount = keyboard.nextInt(); originalAmount = amount; quarters = amount / 25; newAmount = quarters % 25; dimes = newAmount / 10; newAmount = dimes % 10; nickels = amount / 5; newAmount = nickels % 5; pennies = newAmount; System.out.println("originalAmount + " + "cents in coins can be given as: "); System.out.println(quarters + " quarters"); System.out.println(dimes + " dimes"); System.out.println(nickels + " nickels and"); System.out.println(pennies + " pennies"); } } The output it displayed and the user put 99: that equals that amount of change. 99 originalAmount + cents in coins can be given as: 3 quarters 0 dimes 19 nickels and 4 pennies That's incorrect. It should put in the total amount of what the user put In (99) like this output: that equals that amount of change. 99 originalAmount + cents in coins can be given as: 3 quarters 1 dimes 2 nickels and 4 pennies
I need help fixing an Java program on string:
import java.util.Scanner;
public class String5 {
static Scanner keyboard = new Scanner(System.in);
public static void main(String[] args)
{
int amount, originalAmount, quarters, dimes, nickels, pennies, newAmount;
System.out.println("Enter a whole number from 1 to 99.");
System.out.println("I will find a combination of coins");
System.out.println("that equals that amount of change.");
Scanner keyboard = new Scanner(System.in);
amount = keyboard.nextInt();
originalAmount = amount;
quarters = amount / 25;
newAmount = quarters % 25;
dimes = newAmount / 10;
newAmount = dimes % 10;
nickels = amount / 5;
newAmount = nickels % 5;
pennies = newAmount;
System.out.println("originalAmount + "
+ "cents in coins can be given as: ");
System.out.println(quarters + " quarters");
System.out.println(dimes + " dimes");
System.out.println(nickels + " nickels and");
System.out.println(pennies + " pennies");
}
}
The output it displayed and the user put 99:
that equals that amount of change.
99
originalAmount + cents in coins can be given as:
3 quarters
0 dimes
19 nickels and
4 pennies
That's incorrect. It should put in the total amount of what the user put In (99)
like this output:
that equals that amount of change.
99
originalAmount + cents in coins can be given as:
3 quarters
1 dimes
2 nickels and
4 pennies
Step by step
Solved in 3 steps with 3 images