import java.io.*;
public class Main {
static String[][] criminals
= new String[10][3]; // create 3 columns, 10 rows
int i, j;
int smallest; //smallest is the current smallest element
String[] temp
; //make an element swap
for (i = 0; i < criminals.length ; i++) {
criminals[i][0] = br.readLine(); //Criminal Name
criminals[i][1] = br.readLine(); //Criminal Crime
criminals[i][2] = br.readLine(); //Year of conviction
}
System.
out.
println("******Unsorted list******"); for (i = 0; i < criminals.length; i++) {
System.
out.
println(criminals
[i
][0] + " - " + criminals
[i
][1] + " - " + criminals
[i
][2]); }
System.
out.
println("******Sorted list (by crime)******");
for(i = 0; i < 10; i++){
smallest = i;
for(j = i+1; j < 10; j++){
if(criminals[smallest][1].compareTo(criminals[j][1]) > 0){
smallest = j;
}
}
temp = criminals[i];
criminals[i] = criminals[smallest];
criminals[smallest] = temp;
}
for(i = 0; i < 10; i++){
System.
out.
println(criminals
[i
][0] + " - " + criminals
[i
][1] + " - " + criminals
[i
][2]); }
System.
out.
println("The list has been sorted."); }
}
aW1wb3J0IGphdmEuaW8uKjsKcHVibGljIGNsYXNzIE1haW4gewoKICAgIHN0YXRpYyBCdWZmZXJlZFJlYWRlciBiciA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgSW5wdXRTdHJlYW1SZWFkZXIoU3lzdGVtLmluKSk7CiAgICBzdGF0aWMgU3RyaW5nW11bXSBjcmltaW5hbHMgPSBuZXcgU3RyaW5nWzEwXVszXTsgLy8gY3JlYXRlIDMgY29sdW1ucywgMTAgcm93cwogICAgCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKXRocm93cyBJT0V4Y2VwdGlvbiB7ICAgICAgICAKICAgICAgICBpbnQgaSwgajsKICAgICAgICBpbnQgc21hbGxlc3Q7IC8vc21hbGxlc3QgaXMgdGhlIGN1cnJlbnQgc21hbGxlc3QgZWxlbWVudAogICAgICAgIFN0cmluZ1tdIHRlbXA7IC8vbWFrZSBhbiBlbGVtZW50IHN3YXAKCiAgICAgICAgZm9yIChpID0gMDsgaSA8IGNyaW1pbmFscy5sZW5ndGggOyBpKyspIHsgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGNyaW1pbmFsc1tpXVswXSA9IGJyLnJlYWRMaW5lKCk7IC8vQ3JpbWluYWwgTmFtZQogICAgICAgICAgICAgICAgY3JpbWluYWxzW2ldWzFdID0gYnIucmVhZExpbmUoKTsgLy9DcmltaW5hbCBDcmltZQogICAgICAgICAgICAgICAgY3JpbWluYWxzW2ldWzJdID0gYnIucmVhZExpbmUoKTsgLy9ZZWFyIG9mIGNvbnZpY3Rpb24KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCIqKioqKipVbnNvcnRlZCBsaXN0KioqKioqIik7CiAgICAgICAgZm9yIChpID0gMDsgaSA8IGNyaW1pbmFscy5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oY3JpbWluYWxzW2ldWzBdICsgIiAtICIgKyBjcmltaW5hbHNbaV1bMV0gKyAiIC0gIiArIGNyaW1pbmFscyBbaV1bMl0pOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIioqKioqKlNvcnRlZCBsaXN0IChieSBjcmltZSkqKioqKioiKTsKICAgICAgICAKICAgICAgICBmb3IoaSA9IDA7IGkgPCAxMDsgaSsrKXsKICAgICAgICAgICAgc21hbGxlc3QgPSBpOwogICAgICAgICAgICAKICAgICAgICAgICAgZm9yKGogPSBpKzE7IGogPCAxMDsgaisrKXsKICAgICAgICAgICAgICAgIGlmKGNyaW1pbmFsc1tzbWFsbGVzdF1bMV0uY29tcGFyZVRvKGNyaW1pbmFsc1tqXVsxXSkgPiAwKXsKICAgICAgICAgICAgICAgICAgICBzbWFsbGVzdCA9IGo7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIHRlbXAgPSBjcmltaW5hbHNbaV07CiAgICAgICAgICAgIGNyaW1pbmFsc1tpXSA9IGNyaW1pbmFsc1tzbWFsbGVzdF07CiAgICAgICAgICAgIGNyaW1pbmFsc1tzbWFsbGVzdF0gPSB0ZW1wOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBmb3IoaSA9IDA7IGkgPCAxMDsgaSsrKXsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGNyaW1pbmFsc1tpXVswXSArICIgLSAiICsgY3JpbWluYWxzW2ldWzFdICsgIiAtICIgKyBjcmltaW5hbHMgW2ldWzJdKTsKICAgICAgICB9CiAJICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVGhlIGxpc3QgaGFzIGJlZW4gc29ydGVkLiIpOwogICAgfQp9Cg==
QWwgQ2Fwb25lCmFyc29uCjIwMDkKU2xpcHBlcnkgU2FsCnRoZWZ0CjIwMDEKTmFkYQphcnNvbgoxOTg3ClNsaXBwZXJ5IFNhbAp0aGVmdAoxOTk5ClNhbG1hCmFzc2F1bHQKMjAxMApTY29vYnkgRG9vCnRoZWZ0CjE5OTgKVmVsbWEKYXNzYXVsdAoxOTkxCkRhcGhuZQphcnNvbgoxOTc2CkZyZWQKYXNzYXVsdAoyMDAzClNoYWdneQphcnNvbgoyMDA3Cg==
Al Capone
arson
2009
Slippery Sal
theft
2001
Nada
arson
1987
Slippery Sal
theft
1999
Salma
assault
2010
Scooby Doo
theft
1998
Velma
assault
1991
Daphne
arson
1976
Fred
assault
2003
Shaggy
arson
2007