Code:
- Code: Select all
public Record(String n, String s, String f, String ty, String ti,String stBreakFast, String stDinner, String stAfternoon, String stTea, String stEvening){
name = n;
start = s;
finish = f;
type = ty;
till = ti;
sBreakFast = stBreakFast;
sDinner = stDinner;
sAfternoon = stAfternoon;
sTea = stTea;
sEvening = stEvening;
keys = new String[5];
keys[0] = name; keys[1]= start; keys[2] = finish;
keys[3] = type; keys[4] = till;
}
public String toString(){
Formatter f = new Formatter();
f.format("%-10s %-10s %-10s %-10s %-10s %-10s %-10s %-10s %-10s %-10s", name, start, finish, type, till, sBreakFast, sDinner, sAfternoon, sTea, sEvening);
return f.toString();
}
}
class RecordComparator implements Comparator<Record>{
int sortKey;
public RecordComparator(int sk){
if (sk < 0 || sk > 4){
sortKey = 0;
}
else{
sortKey = sk;
}
}
public RecordComparator(){
this(0);
}
public int compare(Record r1, Record r2){
String s1 = r1.keys[sortKey];
String s2 = r2.keys[sortKey];
return s1.compareTo(s2);
}
}
The start variable is the one I would like to sort out as double..
Anyone with any idea’s?
Thanks
Coops


