Red de conocimiento informático - Consumibles informáticos - Hombre borracho caminando programación java

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));

}

}