import java.util.Arrays; /* * TASK 2 * archived at https://git.femboy.science/femsci/ppj/src/branch/task/2 * by femsci */ public class Mrrrp { public static void main(String[] args) { if (args.length != 3) { System.err.printf("Invalid argument count: %d. Expected 3.\n", args.length); System.exit(2); } sortContrained_ꭥmꭥ(args); fancyCollectionsAndStreamsΘѡΘ(args); } public static void sortContrained_ꭥmꭥ(String[] args) { int a, b, c; try { a = Integer.parseInt(args[0]); b = Integer.parseInt(args[1]); c = Integer.parseInt(args[2]); } catch (Exception e) { System.err.println("Invalid arguments."); System.exit(1); return; } int buf; // eepy sort (fixed 3:) if (a > b) { buf = a; a = b; b = buf; } if (a > c) { buf = a; a = c; c = buf; } if (b > c) { buf = b; b = c; c = buf; } System.out.printf("%d %d %d\n", a, b, c); } // cute one-liner public static void fancyCollectionsAndStreamsΘѡΘ(String[] args) { try { Arrays.asList(args).stream().map(Integer::parseInt).sorted().forEach(n -> System.out.printf("%d ", n)); System.err.println(); } catch (Exception e) { System.err.println("Invalid arguments."); System.exit(1); } } }