Menu

Please Use Codes Class Timespan Class Timespanclient 1 Class Timespan Adapted Cs211 Buildi Q43902729

20. Modify the TimeSpan class from Chapter 8 9 to include a compareTo method that compares time spans by their length. A time

Please use below the codes for ‘class TimeSpan’ and’class TimeSpanClient’

1. class TimeSpan

/*

* Adapted for CS211 from Building Java Programs, 4thEdition,

* by Stuart Reges and Marty Stepp

* adapted by James Livingston, Bellevue College AdjunctInstructor

*/

// 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 >= 0

public TimeSpan(int hours, int minutes) {

totalMinutes = 0;

add(hours, minutes);

}

// Adds the given interval to this time span.

// pre: hours >= 0 && minutes >= 0

public 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”;

}

}

2. Class TimeSpanClient

/*

* TimeSpanClient: a simple test client for the TimeSpanclass

* Shows creation of an instance object, displaying thatobject,

* adding hours and minutes to that object, and showing theresult.

*/

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 + ” minutesto t1″);

t1.add(h1, m1);

System.out.println(“New t1 state: ” + t1);

}

}

20. Modify the TimeSpan class from Chapter 8 9 to include a compareTo method that compares time spans by their length. A time span that 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. Show transcribed image text 20. Modify the TimeSpan class from Chapter 8 9 to include a compareTo method that compares time spans by their length. A time span that 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.

Expert Answer


Answer to Please use below the codes for ‘class TimeSpan’ and ‘class TimeSpanClient’ 1. class TimeSpan /* * Adapted for CS211 fro…

OR