Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Duda] DUDA SOBRE IMPLEMENTACION DE METODOS CON UN BOOLEAN

En el siguiente codigo el método retorna un boolean:

public boolean sacar(double valor) {

    if(saldo >= valor) {
        saldo -= valor;
        return true;
    } else {
        return false;
    }
}

Por lo que entendí el uso del tipo "boolean" en este código es poder luego tomar ese valor de "true" o "false" para utilizarlo por ejemplo en una estructura conducional, o sea que tambien seria valida esta otra estructura:

public void sacar(double valor) {

    if(saldo >= valor) {
        saldo -= valor;
    }
}

En este caso no retorna nada pero de todas manera realiza las instrucciones que se encuentran dentro del scope. ¿Resulta correcta mi interpretacion?

1 respuesta
solución!

Si, en efecto, tu interpretación es correcta. La unica diferencia entre ambos métodos, es que el primero retorna un booleano además de hacer el cálculo. La segunda, solo hace el cálculo.