Dev - C++ - me ayudan con mi programa?

 
Vista:
Imágen de perfil de hazael

me ayudan con mi programa?

Publicado por hazael (21 intervenciones) el 26/07/2021 07:00:38
me detecta 2 errores pero no se que corregir:

/*Crea una clase llamada Cuenta que tendrá los siguientes atributos: titular y cantidad (puede tener decimales).

El titular será obligatorio y la cantidad es opcional. Crea dos constructores que cumpla lo anterior.

Crea sus métodos get, set y toString.

Tendrá dos métodos especiales:

ingresar(double cantidad): se ingresa una cantidad a la cuenta, si la cantidad introducida es negativa, no se hará nada.

retirar(double cantidad): se retira una cantidad a la cuenta, si restando la cantidad actual a la que nos pasan es negativa, la cantidad de la cuenta pasa a ser 0.
*/



public class Cuenta {

private string titular;
private double cantidad;

public Cuenta(String titular) {
this(titular, 0);
}

public Cuenta(String titular, double cantidad) {
this.titular = titular;

if (cantidad < 0) {
this.cantidad = 0;
} else {
this.cantidad = cantidad;
}
}


public String getTitular() {
return titular;
}

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

public double getCantidad() {
return cantidad;
}

public void setCantidad(double cantidad) {
this.cantidad = cantidad;
}


public void ingresar(double cantidad) {
if(cantidad > 0){
this.cantidad += cantidad;
}
}


public void retirar(double cantidad) {
if (this.cantidad - Math.abs(cantidad) < 0) {
this.cantidad = 0;
} else {
this.cantidad -= cantidad;
}
}

public String toString() {
return "El titular " + titular + " tiene " + cantidad + " pesos en la cuenta";
}

}


public class cuentasapp {

public static void main(String[] args) {

Cuenta cuenta_1 = new Cuenta("DiscoDurodeRoer");
Cuenta cuenta_2 = new Cuenta("Fernando", 300);

cuenta_1.ingresar(300);
cuenta_2.ingresar(400);


cuenta_1.retirar(500);
cuenta_2.retirar(100);

System.out.println(cuenta_1);
System.out.println(cuenta_2);

}

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder