Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Queja] Error en el código

Falta implementar la interfaz Comparable en la clase Cuenta:

public class Cuenta implements Comparable<Cuenta> {
.
.
.
}
2 respuestas

¡Hola Yahadad, espero que estés bien!

Parece que estás trabajando en la implementación de la interfaz Comparable en la clase Cuenta. Según el contexto que tengo, estás buscando ordenar una lista de objetos Cuenta por el atributo saldo en orden descendente.

Para lograr esto, la implementación correcta del método compareTo sería la opción A:

@Override
public int compareTo(Cuenta otra) {
    if (this.saldo < otra.saldo) {
        return 1;
    } else if (this.saldo > otra.saldo) {
        return -1;
    } else {
        return 0;
    }
}

En esta implementación, devolvemos 1 cuando this.saldo es menor que otra.saldo, lo que significa que this debería ir después de otra para un orden descendente. Devolvemos -1 cuando this.saldo es mayor, indicando que this debería ir antes de otra. Finalmente, devolvemos 0 cuando ambos saldos son iguales.

Espero que esto te ayude a resolver la duda que tienes con el código. ¡Espero haber ayudado y buenos estudios!

Buenas tardes ingeniera Brenda, lo que comenta usted esta bien pero lo que comento es que falta colocar

implements Comparable<Cuenta>