Hombre borracho caminando programación java
public static void main(String[] args) {
Scanner c = new Scanner(System.in);
int N = 0;// N pasos
int T = 0;//número de veces
String inputStr = "";
while (true) {
System .out.println("Ingrese 2 números enteros positivos, separados por comas, como 3, 5:");
inputStr = c.nextLine();
String [] arr = inputStr.trim().split(",");
if (arr.length == 2) {
prueba {
N = Integer.parseInt(arr[0].trim());
T = Integer.parseInt(arr[1].trim());
si (N < = 0 || T <= 0) {
System.out.println("Entrada incorrecta, ingrese 2 números enteros positivos, separados por comas, como 3, 5 ");
p >}
else {
descanso;
}
}
captura (Excepción e ) {
System.out.println("Entrada incorrecta, ingrese 2 números enteros positivos separados por comas, como 3, 5 ");
}
}
}
//Número de simulaciones
int curr_x = 0;
int curr_y = 0;
for (int i = 0; i < T; i++) {
System.out.println("Simulación No." + (i + 1) + "Inicio del pase:" );
for (int j = 0; j < N; j++) {//Da N pasos cada vez
int position = new Random().nextInt(4); 1 Este 2 Sur 3 Oeste 4 Norte
if (posición == 1) {
curr_x++;
}
más si (posición == 2) {
curr_y--;
}
más si (posición == 3 ) {
curr_x--;
}
más {
curr_y++;
}
System.out.println("(" + curr_x + "," + curr_y + ")");
}
System.out.println("Simulación " + (i + 1) + "Fin del pase: ");
System.out.println("Simulación del pase " + (i + 1) + "La distancia del pase es: " + (curr_x * curr_x + curr_y * curr_y));
}
}