All pastes #92649 Raw Edit

Mine

public text v1 · immutable
#92649 ·published 2006-07-19 20:06 UTC
rendered paste body
import java.*;
import java.io.*;
import java.text.DecimalFormat;

public class Timeslot {

  static int fuzz = 5;  // minimum time between classes in minutes
  public Timeslot(int startHour, int startMinute, int endHour, int endMinute)
  {
    this(startHour * 60 + startMinute, endHour * 60 + endMinute);

  }
  public Timeslot(int startMinute, int endMinute)
  {
    if (startMinute > endMinute) {
      throw new NegativeArraySizeException("Session start time is after end time");
    }
    this.startMinute = startMinute;
    this.endMinute = endMinute;

  }
  boolean conflicts(Timeslot t)
  {
    return !(
      getStartMinute() > t.getEndMinute() + fuzz ||
      t.getStartMinute() > getEndMinute() + fuzz
    );
  }
  boolean equals(Timeslot t)
  {
    return (startMinute == t.startMinute)
        && (endMinute == t.endMinute);
  }
  public String toString()
  {
    DecimalFormat df = new DecimalFormat("00");
    return df.format(startMinute/60) + ":" + df.format(startMinute%60) + "-" +
           df.format(endMinute/60) + ":" + df.format(endMinute%60);
  }
  int getStartMinute() { return startMinute; }
  int getEndMinute() { return endMinute; }
  int getLength() { return endMinute - startMinute; }
  private int startMinute, endMinute;
  System.out.println(startMinute);


  public static void main(String agrs[]){

}
}