# How to call the equals method

• 10-12-2009, 05:11 PM
random0munky
How to call the equals method
Here's what I have:

Code:

```// Represents a time span of hours and minutes elapsed. // Class invariant: minutes < 60 public class TimeSpan {     private int hours;     private int minutes;     // Constructs a time span with the given interval.     // pre: hours >= 0 && minutes >= 0     public TimeSpan(int hours, int minutes) {         this.hours = 0;         this.minutes = 0;         add(hours, minutes);     }         // Adds the given interval to this time span.     // pre: hours >= 0 && minutes >= 0     public void add(int hours, int minutes) {         this.hours += hours;         this.minutes += minutes;                 // convert each 60 minutes into one hour         this.hours += this.minutes / 60;         this.minutes = this.minutes % 60;     }     // Returns whether o is a TimeSpan representing the same     // number of hours and minutes as this TimeSpan object.     public boolean equals(Object o) {         if (o instanceof TimeSpan) {             TimeSpan other = (TimeSpan) o;             return hours == other.hours &&                   minutes == other.minutes;         } else {  // not a TimeSpan object             return false;         }     }     // Returns a String for this time span such as "6h15m".     public String toString() {         return hours + "h " + minutes + " m";     }     public static void main(String[] args) {             TimeSpan u = new TimeSpan(5, 50) ;             TimeSpan t = new TimeSpan(3, 40) ;                         System.out.println("TimeSpan of u: " + u) ;             System.out.println("TimeSpan of u: " + t) ;                         t.add(u.hours, u.minutes) ;                         System.out.println("New t after addition: " + t) ;                         t.equals(u) ;                         System.out.println("Does t equal u: " + t) ;                 } }```
My question is:

How do I print out the equals method correctly using System.out.println() ?. I'm having trouble having it return false if the two times aren't equal or the hours and minutes if the two times are equal. Thanks.
• 10-12-2009, 05:33 PM
random0munky
Never mind I figured it out Thanks anyways