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 | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Beginning Java
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: 42286
    
  64
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.


Ping & DNS - my free Android networking tools app
Patty Kingsmill
Greenhorn

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

Patty
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: method call not responding correctly