Exemplo n.º 1
0
  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");
    }
  }
Exemplo n.º 2
0
  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);
  }