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

CODIGO QUE NO COMPILA - "CANNOT INVOQUE ON THE PRIMITIVE TYPE..."

Buenas tardes, este codigo no compila, en el ultimo método definido se señala un error del tipo "CANNOT INVOQUE ON THE PRIMITIVE TYPE..." y no comprendo la naturaleza del error. Si bien he identificado algunos errores tales como que he repetido codigo (como el condicional ya que eso ya esta incluido en el metodo retirar) y que estoy llamando al metodo deposita cuando en realidad debi haber escrito "depositar" ; lo que en realidad deseo saber es que significa ese mensaje de error ya que me puede servir para identificar otros errores.

class Cuenta {
    double saldo;
    int agencia;
    int numero;
    String titular;

    public void depositar(double valor) {

        this.saldo += valor;

    }

    public boolean retirar(double valor) {

        if (this.saldo >= valor) {

            this.saldo -= valor;

            return true;
        }

        return false;

    }


    public boolean transfiere(double valor, Cuenta destino) {

        if(this.saldo >= valor) {

            this.saldo.retirar(valor);

            destino.deposita(valor);

            return true;
            }

        return false;
        }
    }
1 respuesta

Hola, alumno! El error se refiere a que no puedes llamar un método a partir de un tipo primitivo. Saludos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios