rendered paste bodyimport 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;
public static void main(String agrs[]){
int starMinute = 0;
System.out.println(startMinute);
}
}