Question
need help on java program it wont pass don't know what's wrong. Write a program that prompts the user for a dollar amount. The program
need help on java program it wont pass don't know what's wrong.
Write a program that prompts the user for a dollar amount. The program outputs the fewest number of coins needed. For example: Enter total amount: $1.71 You have 6 quarters, 2 dimes, 0 nickels, and 1 penny. Note: due to numerical error6 you must convert the initial input to an integer the number of pennies before performing any calculations. Once computed as a double (i.e. 171.0), you have been supplied a method (convertToInt, which you MUST use) to convert the double to an integer (i.e. 171). Only then proceed to compute number of coins.
package edu.wit.cs.comp1050; import java.util.Scanner; //TODO: document this class public class PA1c { /** * Error message to display for negative amount */ public static final String ERR_MSG = "Dollar amount must be non-negative!";
/** * Method to convert a double to an integer * * @param num number to convert * @return converted value */ public static int convertToInt(double num) { return (int) Math.round(num); }
//TODO: document this method public static void main(String[] args) { //TODO: write your code here Scanner sc = new Scanner(System.in); System.out.println("Enter total amount: $ "); double a = sc.nextDouble(); //converting into pennies a = a * 100; //converting double to integer int amount = convertToInt(a); int quarters = 0, dimes = 0, nickels = 0; // finding quarters if (amount >= 25) { quarters = amount / 25; amount = amount % 25; } // Finding dimes if (amount >= 10) { dimes = amount / 10; amount = amount % 10; } // finding nickels if (amount >= 5) { nickels = amount / 5; amount = amount % 5; } System.out.printf("%d quarters ", quarters); System.out.printf("%d dimes ", dimes); System.out.printf("%d nickels ", nickels); if (amount > 1) System.out.printf("%d pennies ", amount); else System.out.printf("%d penny ", amount);
} }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started