scribbledecobble
scribbledecobble.blogspot.com
Pages
Home
Contents
A
…
K
Tiltmeter
public class Tiltmeter { // 1 public static void main(String[] args) { // 2 final int n = args.length; // 3 byte[] nums = new byte[n]; // 4 int warnings = 3, i = n, j; // 5 char c = '?'; // 6 String s = "Level:"; // 7 while (i > 0) { // 8 i--; // 9 try { // 10 nums[i] = (byte) Long.parseLong(args[i]); // 11 } // 12 catch (Exception e) { // 13 System.out.print("TILT! "); // 14 if (--warnings < 1) return; // 15 } // 16 } // 17 for (i = 1; i < n; i++) { // 18 j = i - 1; // 19 if (nums[j] < nums[i]) { // 20 s = "Not descending:"; // 21 c = '<'; // 22 break; // 23 } // 24 else if (nums[j] > nums[i]) { // 25 s = "Not ascending:"; // 26 c = '>'; // 27 break; // 28 } // 29 } // 30 for (j = 0; j < i; j++) { // 31 s += " " + nums[j]; // 32 } // 33 if (j < n) { // 34 s += " " + c + " " + nums[j]; // 35 if (j + 1 < n) { // 36 s += " ..."; // 37 } // 38 } // 39 System.out.print(s); // 40 } // 41 } // 42
Newer Post
Older Post
Home