public class Change
{
private int hundred,fifty,twenty,ten,five,twoDollar,oneDollar,fiftyCent,twentyCent,tenCent,fiveCent;
private String[] note = {"Hundred ","Fifty","Twenty","Ten","Five","Two Dollar","one Dollar","Fifty Cent","Twenty Cent","ten Cent","Five Cent"};
public Change()
{
hundred = 10000;
fifty = 5000;
twenty = 2000;
ten = 1000;
five = 500;
twoDollar = 200;
oneDollar = 100;
fiftyCent = 50;
twentyCent = 20;
tenCent = 10;
fiveCent = 5;
}
public void calcChange(int amount)
{
int[] money = {hundred,fifty,twenty,ten,five,twoDollar,oneDollar,fiftyCent,twentyCent,tenCent,fiveCent};
int count = 0;
for(int i=0 ; i < money.length ; i++)
{
while(amount >= money[i])
{
amount = amount - money[i];
count++;
}
if(count > 0)
{
System.out.println(count + " number of "+ note[i] );
count =0;
}
}
}
}
this is my driver class
import java.util.Scanner;
public class ChangeTest
{
public static void main(String[] args)
{
int cash;
Change cashRegister = new Change();
Scanner kbd = new Scanner(System.in);
System.out.print("Enter an amount in Cents: ");
cash = kbd.nextInt();
cashRegister.calcChange(cash);
}
}

New Topic/Question
Reply



MultiQuote






|