Commit 3cfbf44

mo khan <mo@mokhan.ca>
2019-08-05 19:00:20
clear screen between rounds
1 parent e223a77
Changed files (1)
src/Q9/MovingRobot.java
@@ -147,22 +147,27 @@ public class MovingRobot extends Robot {
   }
 
   public static void main(String[] args) {
-    System.out.println("=== Question 9 ===");
-
     MovingRobot r1 = new MovingRobot(0, 0);
     MovingRobot r2 = new MovingRobot(9, 9);
     while (!MovingRobot.sameSlot(r1, r2)) {
       r1.move();
       r2.move();
 
-      System.out.println(
-          String.format("R1 (%d, %d), R2 (%d, %d)", r1.getX(), r1.getY(), r2.getX(), r2.getY()));
-
+      clear();
       System.out.println(MovingRobot.printGrid(r1, r2));
     }
 
+    System.out.println("=== Question 9 ===");
     System.out.println(String.format("Collision at: (%d, %d)", r1.getX(), r1.getY()));
     System.out.println(String.format("R1 Route: [%s]", r1.printMoves()));
     System.out.println(String.format("R2 Route: [%s]", r2.printMoves()));
   }
+
+  public static final void clear() {
+    try {
+      if (System.getProperty("os.name").contains("Windows")) Runtime.getRuntime().exec("cls");
+      else Runtime.getRuntime().exec("clear");
+    } catch (Exception e) {
+    }
+  }
 }