PLEASE HELP WITH JAVA Youve been hired by Finders Keepers to
Solution
import java.text.DecimalFormat; //import to get 2 places of decimal
import java.util.Scanner; //to get input
public class Change{
public static void main(String[] args) {
//declaring variable
double saleAmount, amountTendered, changeAmount;
int fives=0, ones=0, quarters=0, dimes=0, nickels=0, pennies=0;
System.out.println(\"Enter the sale amount: \");
Scanner sc = new Scanner(System.in);
saleAmount = sc.nextFloat();
while(saleAmount>8 || saleAmount<1){
System.out.println(\"Please enter a value between 1 and 8.\");
saleAmount = sc.nextFloat();
}
System.out.println(\"Enter the tendered amount: \");
amountTendered = sc.nextFloat();
while(amountTendered<saleAmount){
System.out.println(\"Please enter tendered amount greater than sale amount.\");
amountTendered = sc.nextFloat();
}
DecimalFormat df = new DecimalFormat(\"#.##\");
saleAmount = Double.valueOf(df.format(saleAmount));
amountTendered = Double.valueOf(df.format(amountTendered));
changeAmount = amountTendered - saleAmount;
//run till the change amount is 0
while(changeAmount>0){
if(changeAmount>5){
fives ++;
changeAmount -= 5;
}
else if(changeAmount>1){
ones ++;
changeAmount -= 1;
}
else if(changeAmount>0.25){
quarters ++;
changeAmount -= 0.25;
}
else if(changeAmount>0.1){
dimes++;
changeAmount -= 0.1;
}
else if(changeAmount>0.05){
nickels ++;
changeAmount -= 0.05;
}
else{
pennies ++;
changeAmount -= 0.01;
}
}
System.out.println(\"Sale Amount: \"+saleAmount);
System.out.println(\"Tendered Amount: \"+amountTendered);
System.out.println(\"Change Amount: \"+(amountTendered - saleAmount));
System.out.println(\"Number of Fives: \"+fives);
System.out.println(\"Number of ones: \"+ones);
System.out.println(\"Number of quarters: \"+quarters);
System.out.println(\"Number of dimes: \"+dimes);
System.out.println(\"Number of nickels: \"+nickels);
System.out.println(\"Number of pennies: \"+pennies);
}
}


