private static void updateStatus() { Random generator = new Random(); int accidente1 = generator.nextInt(2); // System.out.println("" + accidente1); int accidente2 = generator.nextInt(2); // System.out.println("" + accidente2); int accidente3 = generator.nextInt(2); // System.out.println(""+ accidente3); if (accidente1 == 1) { coche1.setActive(false); System.out.println("Accidente Coche 1"); } else { coche1.setActive(true); System.out.println("Reparación Coche 1"); } if (accidente2 == 1) { coche2.setActive(false); System.out.println("Accidente Coche 2"); } else { coche2.setActive(true); System.out.println("Reparación Coche 2"); } if (accidente3 == 1) { coche3.setActive(false); System.out.println("Accidente Coche 3"); } else { coche3.setActive(true); System.out.println("Reparación Coche 3"); } }
public static void inferir(int iteration) { String resultado = ""; // Inferimos para conocer el ganador si es posible double autonomia1 = coche1.getAutonomia(); double autonomia2 = coche2.getAutonomia(); double autonomia3 = coche3.getAutonomia(); double distancia = rally.getDistancia(); // Alguno de estos coches, va a llegar if ((autonomia1 >= distancia) || (autonomia2 >= distancia) || (autonomia3 >= distancia)) { // Cual es el que tiene mas autonomia if (autonomia1 > autonomia2) { if (autonomia1 > autonomia3) { // Coche1 es el que llega resultado = "El coche1 Gana"; } else { // Coche3 es el que llega resultado = "El coche3 Gana"; } } else { if (autonomia2 > autonomia3) { // Coche2 es el que llega resultado = "El coche2 Gana"; } else { // Coche3 es el que llega resultado = "El coche3 Gana"; } } } else { // Ninguno llega a la meta resultado = "Ninguno de los coches gana"; } System.out.println("[" + iteration + "] " + "Resultado:" + resultado); }