Buenas tardes compañeros
Saben a que se debe este error, del ultimo ejercicio del proyecto?
The constructor Cuenta(int) is undefined
Gracias
Buenas tardes compañeros
Saben a que se debe este error, del ultimo ejercicio del proyecto?
The constructor Cuenta(int) is undefined
Gracias
¿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