|
a)
class Sorter {
public static void main(String[] args) {
if (args.length > 1) {
if (args[0].compareTo(args[1]) < 0) {
System.out.println(args[0] + " " + args[1]);
} else if (args[0].compareTo(args[1]) > 0) {
System.out.println(args[1] + " " + args[0]);
} else {
System.out.println("Ordene er like.");
}
} else {
System.out.println("Oppgi to ord på kommadolinja.");
}
}
}
b)
class Sorter2 {
public static void main(String[] args) {
if (args.length > 1) {
// bruker innstikkssortering fra kapittel 5
for (int k = 0 ; k < args.length-1; k++) {
String t = args[k + 1];
int i = k;
while (i >= 0 && args[i].compareTo(t) > 0) {
args[i + 1] = args[i];
i--;
}
args[i + 1] = t;
}
// slutt på sortering, skriver ut resultatet
for (int j = 0; j < args.length; j++) {
System.out.println(args[j] + "\n");
}
} else {
System.out.println("Oppgi minst to ord på kommadolinja.");
}
}
}
Tilbake
|
|