1
respuesta

[Sugerencia] Cambiando con lo aprendido en clase

import static java.lang.System.*;

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

    // Constructor


    //metodo = secuencia de pasos para una accion

    //No retornan valor
    public void depositar(double saldo) {
        this.saldo +=  saldo;

        out.println("tu saldo ahora es " + this.saldo);
    }

    public String retirar(double monto) {
        if (monto <= 0) {
            return "El monto a retirar debe ser mayor que cero.";
        } else if (this.saldo < monto) {
            return "No hay suficiente saldo en la cuenta.";
        } else {
            this.saldo -= monto;
            return "Se ha retirado $" + monto + " de la cuenta y tu saldo es " + saldo;
        }
    }

    public Boolean transferir(double monto, Cuenta cuentadestino){
        if (monto <= 0){
            return false;
        } else if (saldo < monto) {
            return false;
        } else {
            saldo -= monto;
            cuentadestino.saldo += monto;
            return true;
        }
    }
}
public class PruebaMetodos {
    public static void main(String[] args) {
        Cuenta micuenta = new Cuenta();
        micuenta.saldo = 3000;
        micuenta.depositar(10);
        String mensaje = micuenta.retirar(2010);
        System.out.println(mensaje);

        Cuenta cuentadestino = new Cuenta();
        cuentadestino.saldo = 500;

        boolean exito = micuenta.transferir(200, cuentadestino);
        if (exito) {
            System.out.println("Se ha transferido $200.0 a la cuenta de María Gómez.");
        } else {
            System.out.println("No se pudo realizar la transferencia.");
        }

        exito = micuenta.transferir(500, cuentadestino);
        if (exito) {
            System.out.println("Se ha transferido $500.0 a la cuenta de María Gómez.");
        } else {
            System.out.println("No se pudo realizar la transferencia.");
        }

        exito = micuenta.transferir(-1000, cuentadestino);
        if (exito) {
            System.out.println("Se ha transferido $-100.0 a la cuenta de María Gómez.");
        } else {
            System.out.println("No se pudo realizar la transferencia.");
            System.out.println(micuenta.saldo);
            System.out.println(cuentadestino.saldo);
        }
    }
}

aca pude mejorar un poco el codigo con lo aprendido en clase

1 respuesta

¡Hola Eduardo!

Gracias por compartir tu código con nosotros. Veo que estás aplicando los conceptos aprendidos en clase sobre la creación de clases y métodos en Java.

En cuanto a tus mejoras, noto que has creado una clase Cuenta con sus respectivos atributos y métodos. Además, has implementado los métodos depositar, retirar y transferir para realizar operaciones bancarias en una cuenta.

¡Espero haber ayudado y buenos estudios!

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