summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2019-08-05 13:00:20 -0600
committermo khan <mo@mokhan.ca>2019-08-05 13:00:20 -0600
commit3cfbf44444b8ba08ed75d7c317bcf543f3ded10f (patch)
treeef8800806cb6b3e27f647412cb3f1d89a83bfd93 /src
parente223a77d5f044b663ed207ac0990f28e4ac949ed (diff)
clear screen between rounds
Diffstat (limited to 'src')
-rw-r--r--src/Q9/MovingRobot.java15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/Q9/MovingRobot.java b/src/Q9/MovingRobot.java
index 6ed232a..752a5d8 100644
--- a/src/Q9/MovingRobot.java
+++ b/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) {
+ }
+ }
}