1
0
Fork 0

is my first TDD, so let's start from scratch

This commit is contained in:
Xavier Fontanet 2024-06-20 13:55:11 +02:00
parent fc76abb87f
commit 491748e5e5
1 changed files with 0 additions and 81 deletions

View File

@ -1,81 +0,0 @@
import java.util.Scanner;
public class MarsRover {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.println("Insert horizontal map size:");
int sizex = reader.nextInt();
System.out.println("Insert vertical map size:");
int sizey = reader.nextInt();
System.out.println("Insert horizontal initial rover position:");
int roverx = reader.nextInt();
System.out.println("Insert vertical initial rover position:");
int rovery = reader.nextInt();
System.out.println("Insert initial rover direction:");
String roverz = reader.next(); //n = north, e = east, w = west, s = south
do {
System.out.println("Insert command (f = forward, b = backward, l = turn left, r = turn right):");
String command = reader.next();
if (command.equals("f")) {
if (roverz.equals("n")) {
rovery += 1;
}
if (roverz.equals("w")) {
roverx -= 1;
}
if (roverz.equals("s")) {
rovery -= 1;
}
if (roverz.equals("e")) {
roverx += 1;
}
}
if (command.equals("b")) {
if (roverz.equals("n")) {
rovery -= 1;
}
if (roverz.equals("w")) {
roverx += 1;
}
if (roverz.equals("s")) {
rovery += 1;
}
if (roverz.equals("e")) {
roverx -= 1;
}
}
if (command.equals("l")) {
if (roverz.equals("n")) {
roverz = "w";
}
if (roverz.equals("w")) {
roverz = "s";
}
if (roverz.equals("s")) {
roverz = "e";
}
if (roverz.equals("e")) {
roverz = "n";
}
}
if (command.equals("r")) {
if (roverz.equals("n")) {
roverz = "e";
}
if (roverz.equals("e")) {
roverz = "s";
}
if (roverz.equals("s")) {
roverz = "w";
}
if (roverz.equals("w")) {
roverz = "n";
}
}
System.out.println(String.format("Rover is at x:%d y:%d facing:%s", roverx, rovery, roverz));
} while (true);
}
}