/** * Método para verificar si la respuesta esta correcta comparando de menera efectiva la respuesta * realizada con la real permitiendo una cantidad máxima de equivocaciónes de tipeo o diferencia * entre mayúscula y minúsculas. * * @param respReal respuesta Verdadera * @param respObt respuesta realizada por el usuario * @return true: la respuesta es correcta; false:respuesta es incorrecta. */ private boolean compararString(String respReal, String respObt) { int errores = 0; respReal = respReal.trim(); respObt = respObt.trim(); if (respReal.toUpperCase().equals(respObt.toUpperCase())) return true; config = new Configuracion(); if (respObt.length() > 5) { int i; System.out.println(respObt.length()); System.out.println(respReal.length()); for (i = 0; (i < respObt.length() - 1) && (i < respReal.length() - 1) && errores <= config.GetMaxErrores(); i++) if (!respObt .substring(i, i + 1) .toUpperCase() .equals(respReal.substring(i, i + 1).toUpperCase())) errores++; // si la respuesta correcta es menor en tamaño que la respesta hecha // se le agregara tanta cantidad de errores desde el contador hasta // la longitud de dicha cadena if ((i == respReal.length() - 1)) errores += (respObt.length() - respReal.length()); if (errores <= config.GetMaxErrores()) return true; } return false; }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (Configuracion.getVideoOpcion(this)) { Log.d(TAG, "Se muestra el video"); startActivity(new Intent(this, Video.class)); } else { Log.d(TAG, "No se muestra el video"); startActivity(new Intent(this, ListadoNotas.class)); } }
public Main() { if (Configuracion.getInstance().getProperty(Configuracion.DEBUG).equals("si")) { this.iniciarLog(); } }
public void configurar() { cargarJugadores(); configuracion.getOrdenadorEquipos().ordenarJugadores(jugadoresPartido); configuracion.getArmadorEquipos().armarEquipos(jugadoresPartido); }