Modify the TimeSpan class from Chapter 8 to include a compareTo method that compares time spans by their length. A time span tha
t represents a shorter amount of time is considered to be "less than" one that represents a longer amount of time. For example, a span of 3 hours and 15 minutes is greater than a span of 1 hour and 40 minutes.GIVEN TIMESPAN FILE/** Adapted for CS211 from Building Java Programs, 4th Edition,* by Stuart Reges and Marty Stepp* adapted by James Livingston, Bellevue College Adjunct Instructor*/// Represents a time span of elapsed hours and minutes.// Simple implementation using only total minutes as state.public class TimeSpan {private int totalMinutes;// Constructs a time span with the given interval.// pre: hours >= 0 && minutes >= 0public TimeSpan(int hours, int minutes) {totalMinutes = 0;add(hours, minutes);}// Adds the given interval to this time span.// pre: hours >= 0 && minutes >= 0public void add(int hours, int minutes) {totalMinutes += 60 * hours + minutes;}// Returns a String for this time span such as "6h15m".public String toString() {return (totalMinutes / 60) + "h"+ (totalMinutes % 60) + "m";}}GIVEN TIMESPANMAIN FILE/** TimeSpanClient: a simple test client for the TimeSpan class* Shows creation of an instance object, displaying that object,* adding hours and minutes to that object, and showing the result.*/public class TimeSpanClient {public static void main(String[] args) {int h1 = 13, m1 = 30;TimeSpan t1 = new TimeSpan(h1, m1);System.out.println("New object t1: " + t1); h1 = 3; m1 = 40;System.out.println("Adding " + h1 + " hours, " + m1 + " minutes to t1");t1.add(h1, m1);System.out.println("New t1 state: " + t1);}}
You might be interested in
Answer:
zoologist
Explanation:
Answer:
Below, you will find the solution and rationale for the problem presented.
Explanation:
Answer:
0b11110000000 represents a binary number
0o3600 is represented in octal
0x780 stands for hexadecimal.
Explanation: I apologize, but it's quite complex to explain!