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

Errores Codigo

Buenas tardes compañeros

Saben a que se debe este error, del ultimo ejercicio del proyecto?

The constructor Cuenta(int) is undefined

Gracias

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

5 respuestas

¿Es el único error que te arroja?

¿Podrías compartir una imágen del objeto cuenta?

para ayudarte de la mejor manera podrias compartir el codigo de tu clase Cuenta ?

package bytebank2;


public class TestReferencia1 {

public static void main(String[] args) {

        Cuenta cuenta1 = new Cuenta(555);
        Cuenta cuenta2 = new Cuenta(666);
        Cuenta cuenta3 = new Cuenta(444);



        System.out.println("La cantidad de cuentas es: "+Cuenta.getTotal());


    }

}

//---------------- Class Cuenta


package bytebank2;

public class Cuenta {

    private double saldo;
    private int agencia;
    private int numero;
    private Cliente titular;
    private static int total = 0;

    public Cuenta(int agencia, int numero){
        Cuenta.total++;
        System.out.println("Total de cuentas es " + Cuenta.total);
        this.agencia = agencia;
        this.numero = numero;
        this.saldo = 100;
        System.out.println("Estoy creando una cuenta" + this.numero);
    }

    public void deposita(double valor) {
        this.saldo = this.saldo + valor;
    }

    public boolean saca(double valor) {
        if(this.saldo >= valor) {
            this.saldo -= valor;
            return true;
        } else {
            return false;
        }
    }

    public boolean transfiere(double valor, Cuenta destino) {
        if(this.saldo >= valor) {
            this.saldo -= valor;
            destino.deposita(valor);
            return true;
        }
        return false;
    }

    public double getSaldo(){
        return this.saldo;
    }

    public int getNumero(){
        return this.numero;
    }

    public void setNumero(int numero){
        if(numero <= 0) {
            System.out.println("No pueder ser el valor menor o igual a 0");
            return;
        }
        this.numero = numero;
    }

    public int getAgencia(){
        return this.agencia;
    }

    public void setAgencia(int agencia){
        if(agencia <= 0) {
            System.out.println("No pueder ser el valor menor o igual a ");
            return;
        }
        this.agencia = agencia;
    }

    public void setTitular(Cliente titular){
        this.titular = titular;
    }

    public Cliente getTitular(){
        return this.titular;
    }

    public static int getTotal(){
        return Cuenta.total;
    }

}

Muchas gracias compañeros

Estimado el constructor espera dos parámetros y le estás pasando uno solo .

Efectivamente como comento el compañero tienes que enviar 2 parametros al crear el Objeto cuenta porque asi has definido el constructor.

intenta en tu clase TestReferencia la siguiente modificacion Cuenta cuenta1 = new Cuenta(555,1); Cuenta cuenta2 = new Cuenta(666,2); Cuenta cuenta3 = new Cuenta(444,3);

me avisas si se resuelve el error