aspose file tools
The moose likes Beginning Java and the fly likes method call not responding correctly Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


JavaRanch » Java Forums » Java » Beginning Java
Reply Bookmark "method call not responding correctly" Watch "method call not responding correctly" New topic
Author

method call not responding correctly

Patty Kingsmill
Greenhorn

Joined: Nov 20, 2005
Posts: 7
I can't believe this isn't working!
I am building a GUI which includes the following code (I will just post the pertinent lines):

Invoice invoices = new Invoice();

finish = new JButton("Finish and Save");

finish.addActionListener(
new ActionListener()
{

public void actionPerformed(ActionEvent event)
{
int quantity = catalogItems.getSelectedIndices().length;
double price = 10.00;

JOptionPane.showMessageDialog(null, "quantity: " + catalogItems.getSelectedIndices().length);

JOptionPane.showMessageDialog(null, "Thank you for your order. Your total is " + invoices.getPayAmount(quantity, price));
}
});

class Invoice implements Payable
{
private int quantity;
private double pricePerItem;

public void setQuantity(int count)
{
quantity = (count < 0) ? 0: count;
}

public int getQuantity()
{
return quantity;
}


public void setPricePerItem(double price)
{
pricePerItem = (price < 0.0) ? 0.0: price;
}

public double getPricePerItem()
{
return pricePerItem;
}

public double getPayAmount(int qty, double price)
{
return getQuantity() * getPricePerItem();
}

}



interface Payable
{
double getPayAmount(int qty, double price);
}

There are no compiling errors but the result of the getPayAmount() is always 0. I have tried passing (4, 10.00) - answer is still 0.

I need to be hit with a clue-by-four - what am I not seeing?

Patty
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 35439
    
    9
At least in the code you posted, you never set the quantity and pricePerItem fields of Invoice, so they keep their default values of zero.


Android appsImageJ pluginsJava web charts
Patty Kingsmill
Greenhorn

Joined: Nov 20, 2005
Posts: 7
Thanks, that was the ticket.

Patty
 
 
subject: method call not responding correctly
 
Similar Threads
Customer Order project
ManyToMany relationship with extra field in the joinTable
Trying to figure out what those mean
parameter passing (very beginner)
Keep getting ioexception...please help