Below is the syntax highlighted version of Sort5.java
from §2.1 Elementary Sorts.
/****************************************************************************** * Compilation: javac Sort5.java * Execution: java Sort A B C D E * * Reads in five integers and prints them out in sorted order without * using a loop. * * % java Sort5 33 22 18 66 43 * 18 22 33 43 66 * * % java Sort5 43 22 18 22 33 * 18 22 22 33 43 * * % java Sort5 43 12 8 4 1 * 1 4 8 12 43 * ******************************************************************************/ public class Sort5 { public static void main(String[] args) { int A = Integer.parseInt(args[0]); int B = Integer.parseInt(args[1]); int C = Integer.parseInt(args[2]); int D = Integer.parseInt(args[3]); int E = Integer.parseInt(args[4]); if (A > B) { int t = A; A = B; B = t; } if (D > E) { int t = D; D = E; E = t; } if (A > C) { int t = A; A = C; C = t; } if (B > C) { int t = B; B = C; C = t; } if (A > D) { int t = A; A = D; D = t; } if (C > D) { int t = C; C = D; D = t; } if (B > E) { int t = B; B = E; E = t; } if (B > C) { int t = B; B = C; C = t; } if (D > E) { int t = D; D = E; E = t; } StdOut.println(A + " " + B + " " + C + " " + D + " " + E); } }