Re: Using & Understanding the Main() Method
psmith@mcwy.com wrote:
Could somebody please explain how to use the main() method properly.
Could you explain what your question (see below) has to do with the
main-method?
I have read numerous books but none seem to help.
None of the books you read told you how to use the main method? I don't
believe that.
I have two classes - Payment and TestPayment.
In TestPayment I have the following code:
....
In the Payment class I have the following method to create:
public boolean equals(Object o)
{
}
In here I have to check if the payments are the equal to each other,
firstly the amount, followed by the currency.
Remember to override hashCode, too.
The amount is an int value(anAmount) and the currency a String value
(aCurrency)
How do I iterate through each Payment to see if they are equal or not?
To iterate you'd need something to iterate on, e. g. an array or a List.
You could create such List e. g. via:
List<Payment> payments = Arrays.asList( new Payment(1234, "EUR"),
new Payment(5678, "EUR"),
... );
Then you could write a method that compares all payments in the list
with each other:
boolean areAllPaymentsEqual( List<Payment> payments ) {
if ( payments.size() == 0 )
return true;
Iterator<Payment> it = payments.iterator();
boolean result = true;
Payment firstPayment = it.next();
while ( result && it.hasNext() ) {
Payment secondPayment = it.next();
result = firstPayment.equals(secondPayment);
}
return result;
}
Bye
Michael