Skip to Main Content

Java SE (Java Platform, Standard Edition)

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

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);
*/





}

}
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Dec 11 2002
Added on Nov 12 2002
1 comment
91 views