From e223a77d5f044b663ed207ac0990f28e4ac949ed Mon Sep 17 00:00:00 2001 From: mo khan Date: Mon, 5 Aug 2019 12:56:13 -0600 Subject: start to print the grid --- src/Q9/MovingRobot.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/Q9/MovingRobot.java') diff --git a/src/Q9/MovingRobot.java b/src/Q9/MovingRobot.java index 9e695e4..6ed232a 100644 --- a/src/Q9/MovingRobot.java +++ b/src/Q9/MovingRobot.java @@ -45,6 +45,24 @@ public class MovingRobot extends Robot { return r1.getX() == r2.getX() && r1.getY() == r2.getY(); } + public static String printGrid(Robot x, Robot y) { + String grid = ""; + int row = 0; + + for (int column = 0; column < 10; column++) { + if (x.getX() == row && x.getY() == column) { + grid += "|X"; + } else if (y.getX() == row && y.getY() == column) { + grid += "|Y"; + } else { + grid += "| "; + } + } + grid += "|\n"; + + return grid; + } + public String printMoves() { ArrayList printableMoves = new ArrayList(); for (Integer move : this.moves) printableMoves.add(String.valueOf(move)); @@ -139,6 +157,8 @@ public class MovingRobot extends Robot { System.out.println( String.format("R1 (%d, %d), R2 (%d, %d)", r1.getX(), r1.getY(), r2.getX(), r2.getY())); + + System.out.println(MovingRobot.printGrid(r1, r2)); } System.out.println(String.format("Collision at: (%d, %d)", r1.getX(), r1.getY())); -- cgit v1.2.3