/Users/19314/NetBeansProjects/4.4.1 Computational Thinkning/src/SortingAndSearching.java |
1
2
3
4 @author
5
6 public class SortingAndSearching {
7
8 public void sortByDifficulty(Task [] scheduleArray) {
9 int n = scheduleArray.length;
10 boolean sorted = false;
11 while (!sorted) {
12 n--;
13 sorted = true;
14 for (int i=0; i < n; i++) {
15 if (scheduleArray[i].getDifficulty() > scheduleArray[i+1].getDifficulty()) {
16 Task temp = scheduleArray[i];
17 scheduleArray[i] = scheduleArray[i+1];
18 scheduleArray[i+1] = temp;
19 sorted = false;
20 }
21 }
22 }
23 }
24
25 public void sortByTime(Task [] scheduleArray) {
26 int n = scheduleArray.length;
27 boolean sorted = false;
28 while (!sorted) {
29 n--;
30 sorted = true;
31 for (int i=0; i < n; i++) {
32 if (scheduleArray[i].getTime() > scheduleArray[i+1].getTime()) {
33 Task temp = scheduleArray[i];
34 scheduleArray[i] = scheduleArray[i+1];
35 scheduleArray[i+1] = temp;
36 sorted = false;
37 }
38
39 }
40 }
41 }
42 }
43