- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRide.java
More file actions
Latest commit
76 lines (60 loc) · 1.3 KB
/
Copy pathRide.java
File metadata and controls
76 lines (60 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
publicclassRideimplementsComparable<Ride>{
intid, startRow, startCol, endRow, endCol, early, late;
publicRide(inti, intsR, intsC, inteR, inteC, inte, intl) {
id = i;
startRow = sR;
startCol = sC;
endRow = eR;
endCol = eC;
early = e;
late = l;
}
publicintgetId() {
returnid;
}
publicvoidsetId(intid) {
this.id = id;
}
publicintgetStartRow() {
returnstartRow;
}
publicvoidsetStartRow(intstartRow) {
this.startRow = startRow;
}
publicintgetStartCol() {
returnstartCol;
}
publicvoidsetStartCol(intstartCol) {
this.startCol = startCol;
}
publicintgetEndRow() {
returnendRow;
}
publicvoidsetEndRow(intendRow) {
this.endRow = endRow;
}
publicintgetEndCol() {
returnendCol;
}
publicvoidsetEndCol(intendCol) {
this.endCol = endCol;
}
publicintgetEarly() {
returnearly;
}
publicvoidsetEarly(intearly) {
this.early = early;
}
publicintgetLate() {
returnlate;
}
publicvoidsetLate(intlate) {
this.late = late;
}
publicintcompareTo(Rideo) {
return - o.getEarly() + this.getEarly();
}
publicStringtoString() {
returnid + " " + startRow + " " + startCol + " " + endRow + " " + endCol + " " + early + " " + late;
}
}