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

Codigo Banco

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
        int opciones = 0;
        double dinero = 1499.99;
        double montoRetirar = 0;
        double montoDepositar = 0;
        String nombre = "Gerardo Barragan";
        String cuenta = "Platino";
        String menu = """
                **Escriba la opcion deseada**
                1 - Consultar saldo
                2 - Retirar
                3 - Depositar
                9 - Salir
                """;
        System.out.println("**************************************************");
        System.out.println("Nombre del cliente: " + nombre);
        System.out.println("Tipo de cuenta: " + cuenta);
        System.out.println("Saldo disponible: $"+ dinero + " mxn");
        System.out.println("**************************************************");
        while (opciones != 9){
            System.out.println(menu);
            opciones = teclado.nextInt();

            switch (opciones){
                case 1://Consultar saldo
                    System.out.println("Su saldo actual es de: $" + dinero + "mxn");
                    break;
                case 2://Retirar dinero, verificar que lo retirado no sea mayor a disponible
                    System.out.println("Ingrese el monto a retirar por favor");
                    montoRetirar = teclado.nextDouble();
                    if(montoRetirar>dinero){
                        System.out.println("Saldo insuficiente");
                    }else{
                        dinero = dinero - montoRetirar;
                        System.out.println("Ha retirado: $" + montoRetirar + "mxn");
                        System.out.println("Su saldo actual es de: $" + dinero + "mxn");
                    }
                    break;
                case 3: //Ingresar saldo
                    System.out.println("Ingrese el monto a depositar por favor");
                    montoDepositar = teclado.nextDouble();
                    dinero = dinero + montoDepositar;
                    System.out.println("Ha depositado: $" + montoDepositar + "mxn");
                    System.out.println("Su saldo actual es de: $" + dinero + "mxn");
                    break;
                case 9: // Finalizar
                    System.out.println("Finalizando.Gracias por utilizar nuestros servicios.");
                    break;
                default:
                    System.out.println("Opcion no valida");
            }
        }


    }
}
1 respuesta

Hola Gerardo, espero que estés bien

¡Espero que estés disfrutando del curso de Java! He revisado tu código y parece que has hecho un gran trabajo implementando un sistema bancario básico. Tu código cubre las funcionalidades principales como consultar saldo, retirar, depositar y salir, utilizando variables, condicionales, bucles y lectura de datos, que son los conceptos que se espera que apliques en esta actividad.

Aquí hay algunos consejos para mejorar o ajustar tu código:

  1. Validación de Entrada: Podrías considerar agregar validaciones adicionales para asegurarte de que el usuario no ingrese valores no válidos, como números negativos al depositar o retirar dinero.

  2. Formato de Salida: Para mejorar la legibilidad, podrías formatear la salida de los montos monetarios a dos decimales. Esto se puede hacer utilizando String.format o System.out.printf. Por ejemplo:

    System.out.printf("Su saldo actual es de: $%.2f mxn%n", dinero);
    
  3. Cerrar el Scanner: Es una buena práctica cerrar el objeto Scanner al final del programa para liberar recursos. Puedes hacerlo justo antes de salir del programa:

    teclado.close();
    

Estos son solo algunos pequeños ajustes que podrías considerar. En general, tu código está bien estructurado y cumple con los requisitos de la actividad. ¡Sigue adelante con el buen trabajo!

Espero haber ayudado y buenos estudios!