Re: need help -- Please look at code, tell me what i am doing wrong
843807Nov 12 2002 — edited Nov 13 2002
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class billChanger extends Applet implements ActionListener
{
private TextField inputField1;
private TextField inputField2;
private TextField inputField3;
private TextField inputField4;
private Label prompt1;
private Label prompt2;
private Label prompt3;
private Label prompt4;
private TextArea outputArea1;
private TextArea outputArea2;
public void getChange(double x, double y)
{
int Cents = (int)(x * 100);
int Money = (int)(y * 100);
int ChangeBack =(Money - Cents);
int twenty = ChangeBack/2000;
ChangeBack = ChangeBack % 2000;
int ten = ChangeBack/1000;
ChangeBack = ChangeBack % 1000;
int five = ChangeBack/500;
ChangeBack = ChangeBack % 500;
int one = ChangeBack/100;
ChangeBack = ChangeBack % 100;
int quarter = ChangeBack/25;
ChangeBack = ChangeBack % 25;
int dime = ChangeBack/10;
ChangeBack = ChangeBack % 10;
int nickel = ChangeBack/5;
ChangeBack = ChangeBack % 5;
int penny = ChangeBack/1;
ChangeBack = ChangeBack % 1;
//outputArea.setText(" ");
outputArea2.setText("Your change is:");
outputArea2.setText(""+ ten + " Ten Dollar Bill(s)"+ "\n");
outputArea2.setText(""+ five + " Five Dollar Bill(s)"+"\n");
outputArea2.setText(""+ one + " Dollar bill(s)"+ "\n");
outputArea2.setText(""+ quarter + " Quarter(s)" + "\n");
outputArea2.setText(""+ dime + " dime(s)"+ " \n");
outputArea2.setText(""+ nickel + " Nickel(s)" + "\n");
outputArea2.setText(""+ penny + " Penny/Pennies" + "\n");
}//getChange()
public void init()
{
//setLayout(new Flowlayout());
prompt1 = new Label("Price 1:");
inputField1 = new TextField(4);
inputField1.setEditable(true);
prompt2 = new Label("Price 2:");
inputField2 = new TextField(4);
inputField2.setEditable(true);
prompt3 = new Label("Price 3:");
inputField3 = new TextField(4);
inputField3.setEditable(true);
inputField3.addActionListener(this);
outputArea1 = new TextArea(3,30);
outputArea1.setEditable(false);
prompt4 = new Label("Enter amount to pay");
inputField4 = new TextField(4);
inputField4.setEditable(true);
inputField4.addActionListener(this);
outputArea2 = new TextArea(5,50);
outputArea2.setEditable(false);
add(prompt1);
add(inputField1);
add(prompt2);
add(inputField2);
add(prompt3);
add(inputField3);
add(outputArea1);
add (prompt4);
add (inputField4);
add(outputArea2);
setSize(500, 500);
}
public void actionPerformed(ActionEvent e)
{
double sum = 0;
double pay = 0;
String inputString = inputField1.getText();
double price1in = Double.parseDouble(inputString);
inputString = inputField2.getText();
double price2in = Double.parseDouble(inputString);
inputString = inputField3.getText();
double price3in = Double.parseDouble(inputString);
sum = price1in + price2in + price3in;
outputArea1.setText("Your total is: " + sum + "");
inputString = inputField4.getText();
pay = Double.parseDouble(inputString);
getChange(sum, pay);
/*
System.out.print("Enter amount to pay: ");
inputString = input.readLine();
pay = Double.parseDouble(inputString);
System.out.println("Your Input:" + pay);
getChange(sum,pay);
*/
}
}