import java.util.*; public class Main { public static void main(String args[]) { double paid; double cost; double change; Scanner s=new Scanner(System.in); System.out.println(\"enter amount paid :\"); paid=s.nextDouble(); System.out.println(\"enter item cost :\"); cost=s.nextDouble(); change=paid-cost; System.out.println(\"Change owed : \"+change); double currency[4]={0.25,0.10,0.05,0.01}; String currency_name[]={\"Quarters\",\"Dimes\",\"Nickels\",\"Pennies\"}; double currency_count[]=new double[4]; for(int i=0;i<4;i++) { currency_count[i]=0; for(int j=1;;j++) { if(change-(currency[i]*j)>=0.0) { currency_count[i]=j; } else { change=change-(currency[i]*currency_count[i]); break; } } } for(int k=0;k<4;k++) { System.out.println(currency_name[k]+\" : \"+currency_count[k]); } } } Solution import java.util.*; public class Main { public static void main(String args[]) { double paid; double cost; double change; Scanner s=new Scanner(System.in); System.out.println(\"enter amount paid :\"); paid=s.nextDouble(); System.out.println(\"enter item cost :\"); cost=s.nextDouble(); change=paid-cost; System.out.println(\"Change owed : \"+change); double currency[4]={0.25,0.10,0.05,0.01}; String currency_name[]={\"Quarters\",\"Dimes\",\"Nickels\",\"Pennies\"}; double currency_count[]=new double[4]; for(int i=0;i<4;i++) { currency_count[i]=0; for(int j=1;;j++) { if(change-(currency[i]*j)>=0.0) { currency_count[i]=j; } else { change=change-(currency[i]*currency_count[i]); break; } } } for(int k=0;k<4;k++) { System.out.println(currency_name[k]+\" : \"+currency_count[k]); } } }.