specs for ClassifyPennies Examples: % java ClassifyPennies enter amount of money
ID: 3750058 • Letter: S
Question
specs for ClassifyPennies
Examples:
% java ClassifyPennies enter amount of money with at most 2 decimal places: 100 1 100 dollar bills 0 50 dollar bills 0 20 dollar bills 0 10 dollar bills 0 5 dollar bills 0 1 dollar bills 0 quarters 0 dimes 0 nickels 0 pennies % java ClassifyPennies enter amount of money with at most 2 decimal places: 100.01 1 100 dollar bills 0 50 dollar bills 0 20 dollar bills 0 10 dollar bills 0 5 dollar bills 0 1 dollar bills 0 quarters 0 dimes 0 nickels 1 pennies % java ClassifyPennies enter amount of money with at most 2 decimal places: 150.06 1 100 dollar bills 1 50 dollar bills 0 20 dollar bills 0 10 dollar bills 0 5 dollar bills 0 1 dollar bills 0 quarters 0 dimes 1 nickels 1 pennies % java ClassifyPennies enter amount of money with at most 2 decimal places: 975.23 9 100 dollar bills 1 50 dollar bills 1 20 dollar bills 0 10 dollar bills 1 5 dollar bills 0 1 dollar bills 0 quarters 2 dimes 0 nickels 3 pennies % java ClassifyPennies enter amount of money with at most 2 decimal places: 98765.21 987 100 dollar bills 1 50 dollar bills 0 20 dollar bills 1 10 dollar bills 1 5 dollar bills 0 1 dollar bills 0 quarters 2 dimes 0 nickels 1 pennies % java ClassifyPennies enter amount of money with at most 2 decimal places: 254.67 2 100 dollar bills 1 50 dollar bills 0 20 dollar bills 0 10 dollar bills 0 5 dollar bills 4 1 dollar bills 2 quarters 1 dimes 1 nickels 2 pennies % java ClassifyPennies enter amount of money with at most 2 decimal places: 186.41 1 100 dollar bills 1 50 dollar bills 1 20 dollar bills 1 10 dollar bills 1 5 dollar bills 1 1 dollar bills 1 quarters 1 dimes 1 nickels 1 pennies %
Explanation / Answer
ClassifyPennies.java
import java.util.Scanner;
public class ClassifyPennies {
public static void main(String[] args) {
// Declaring variables
double dollorAmount;
int hundred, fifty, twenty, ten, five, one, numQuarter, numDime, numPenny, numNickel, dollars, money, numCent;
final int HUNDRED = 100;
final int FIFTY = 50;
final int TWENTY = 20;
final int TEN = 10;
final int FIVE = 5;
final int QUARTER = 25;
final int DIME = 10;
final int NICKEL = 5;
final int CENT = 1;
/*
* Creating an Scanner class object which is used to get the inputs
* entered by the user
*/
Scanner sc = new Scanner(System.in);
// Getting the dollar amount entered by the user
System.out.print("Enter amount of money with at most 2 decimal places:");
dollorAmount = sc.nextDouble();
// Getting the number of dollors
dollars = (int)(dollorAmount);
// Getting the change
money = (int) Math.round(((dollorAmount - dollars) * 100));
hundred = (dollars) / HUNDRED;
fifty = (dollars % HUNDRED) / FIFTY;
twenty = ((dollars % HUNDRED) % FIFTY) / TWENTY;
// calculating tens
ten = (((dollars % HUNDRED) % FIFTY) % TWENTY) / TEN;
// calculating fives
five = ((((dollars % HUNDRED) % FIFTY) % TWENTY) % TEN) / FIVE;
// calculating ones
one = (((((dollars % HUNDRED) % FIFTY) % TWENTY) % TEN) % FIVE);
// Calculating number of quarters
numQuarter = money / QUARTER;
numDime = (money % QUARTER) / DIME;
numNickel = ((money % QUARTER) % DIME) / NICKEL;
numPenny = (((money % QUARTER) % DIME) % NICKEL) / CENT;
// Displaying Hundreds
System.out.println(hundred+" 100 dollar bills");
// Displaying Fifties
System.out.println(fifty+" 50 dollar bills" );
// Displaying twenties
System.out.println(twenty+" 20 dollar bills");
// Displaying tens
System.out.println(ten+" 10 dollar bills");
// Displaying fives
System.out.println(five+" 5 dollar bills");
// Displaying ones
System.out.println(one+" 1 dollar bills");
// Displaying number of quarters
System.out.println(numQuarter+" quaters");
// Displaying number of Dimes
System.out.println(numDime+" dimes");
// Displaying number of Nickel
System.out.println(numDime+" nickel");
// Displaying number of pennies
System.out.println(numPenny+" pennies");
}
}
________________
Output:
Enter amount of money with at most 2 decimal places:100
1 100 dollar bills
0 50 dollar bills
0 20 dollar bills
0 10 dollar bills
0 5 dollar bills
0 1 dollar bills
0 quaters
0 dimes
0 nickel
0 pennies
______________
Output#2:
Enter amount of money with at most 2 decimal places:100.01
1 100 dollar bills
0 50 dollar bills
0 20 dollar bills
0 10 dollar bills
0 5 dollar bills
0 1 dollar bills
0 quaters
0 dimes
0 nickel
1 pennies
______________
Output#3:
Enter amount of money with at most 2 decimal places:98765.21
987 100 dollar bills
1 50 dollar bills
0 20 dollar bills
1 10 dollar bills
1 5 dollar bills
0 1 dollar bills
0 quaters
2 dimes
2 nickel
1 pennies
_______Could you plz rate me well.Thank You
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.