Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Concepts

Authors: David M Kroenke, David J Auer

6th Edition

0132742926, 978-0132742924

More Books

Students also viewed these Databases questions