From 3cfbf44444b8ba08ed75d7c317bcf543f3ded10f Mon Sep 17 00:00:00 2001 From: mo khan Date: Mon, 5 Aug 2019 13:00:20 -0600 Subject: clear screen between rounds --- src/Q9/MovingRobot.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'src/Q9/MovingRobot.java') 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) { + } + } } -- cgit v1.2.3