Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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