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

Código Banco

***

import java.util.Scanner;

public class Bank{

public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    String nombre = "Diego";
    String cuentaTipo = "Corriente";
    double saldo = 1599.99;
    int opcion = 0;***

    System.out.println("*******************************************");
    System.out.println("Nombre del cliente: " + nombre);
    System.out.println("Tipo de cuenta: " + cuentaTipo);
    System.out.println("Saldo: " + saldo + "$");
    System.out.println("*******************************************");

    String menu = """
            ** Escriba el número de opción deseada **
            1 - Consultar saldo
            2 - Retirar
            3 - Depositar
            9 - Salir
            """;
    while (opcion != 9){
        System.out.println(menu);
        opcion = scan.nextInt();
        if(opcion == 1){
            System.out.println("El saldo actualizado es: "  + saldo + "$");
        }
        else if (opcion == 2) {
            System.out.println("¿Cuál es el valor a retirar?");
            double cantidadRetirar = scan.nextDouble();
            if(cantidadRetirar > saldo){
                System.out.println("Saldo insuficiente");
            }
            else{
                saldo -= cantidadRetirar;
                System.out.println("Saldo restante: " + saldo + "$");
            }
        }
        else if (opcion == 3) {
            System.out.println("¿Cuál es el valor a depositar?");
            double cantidadDepositar = scan.nextDouble();
            saldo +=  cantidadDepositar;
            System.out.println("Saldo actualizado: " + saldo + "$");
        }
        else if (opcion == 9) {
            break;
        }
        else {
            System.out.println("Ingresa un opción valida");
        }
    }
    scan.close();
}

}

1 respuesta

Hola Diego, espero que estés bien

¡Tu código para la aplicación bancaria en Java se ve bastante bien! Sin embargo, hay algunas cosas que podrías considerar para mejorar o verificar:

  1. Cerrar el Scanner: Veo que ya has incluido scan.close(); al final de tu programa, lo cual es excelente para liberar recursos. Asegúrate de que el programa no intente leer más entradas después de cerrarlo, ya que esto podría causar un error.

  2. Validación de Entrada: Actualmente, el programa asume que el usuario siempre ingresará un número entero para las opciones del menú. Podrías considerar agregar un manejo de excepciones para capturar entradas no válidas y evitar que el programa falle si el usuario ingresa algo que no sea un número.

  3. Formato de Saldo: Si deseas que el saldo se muestre con dos decimales, podrías usar System.out.printf en lugar de System.out.println:

  4. Comentarios y Legibilidad: Considera agregar comentarios en tu código para explicar partes clave, lo cual es útil para ti y para cualquier otra persona que lea tu código en el futuro.

Espero que estas sugerencias te sean útiles. ¡Sigue adelante con tus proyectos en Java!

Espero haber ayudado y buenos estudios!