Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] Falla en logica de programacion.

En el enunciado del problema dice: En este contexto, debes filtrar a los clientes con cuenta corriente y ordenarlos considerando el saldo, en orden descendente, y luego mostrar los cinco clientes con el mayor saldo en cuenta. Por ende el programa deberia seleccionar solo los clientes que posean una cuenta "corriente".

En ese orden de ideas la funcion equalsIgnoreCase("corriente") no estaria bien implementada para el requerimiento, ya que seleccionaria todos los usuarios que no tengan una cuenta corriente. Deberia utilizar la funcion equals("corriente")`

1 respuesta

El método equalsIgnoreCase hace una comparación de cadenas ignorando si son mayúsculas o minúsculas.

Es igual al método equals, solo que el método equalsIgnoreCase no hace la distinción entre mayúsculas o minúsculas.

Ejemplos:

"Corriente".equalsIgnoreCase("corriente") //true
"CORRienTe".equalsIgnoreCase("corriente") //true
"corriente".equalsIgnoreCase("corriente") //true
    
"corrente".equalsIgnoreCase("corriente") //false
"ahorro".equalsIgnoreCase("corriente") //false
"Corrient".equalsIgnoreCase("corriente") //false