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

Aplicación banca

Hola

Envío mi código, perdón la tardanza.

import java.util.Scanner;

public class Practica {

public static void main(String[] args) {

    String nombre = "Alejandro Gomez";
    String tipoDeCuenta = "Corriente";
    Double saldo = 1599.99;

    System.out.println("Nombre del usuario; " + nombre);
    System.out.println("Su tipo de cuenta es; " + tipoDeCuenta);
    System.out.println("El saldo disponible de su cuenta es; $" + saldo);
    System.out.println("----------------------------------");

    String menu = """
            + Digite el número de la opción deseada
            1 - Consultar saldo
            2 - Retirar
            3 - Depositar
            9 - Salir
            """;

    int opcion = 0;

    Scanner teclado = new Scanner(System.in);

    while (opcion !=9){
        System.out.println(menu);
        opcion = teclado.nextInt();

        switch (opcion){
            case 1:
                System.out.println("Su saldo final es; $" + saldo);
                    break;

            case 2:
                System.out.println("Digite el valor que desea retirar: ");
                double valorARetirar = teclado.nextDouble();
                if (valorARetirar > saldo){
                    System.out.println("Su saldo es insuficiente");

                }else{
                    saldo = saldo - valorARetirar;
                    System.out.println("El saldo final es: ");
                }
                break;

            case 3:
                    System.out.println("Digite el valor que desea depositar: ");
                    double valorADepositar = teclado.nextDouble();
                    saldo = saldo + valorADepositar;
                    break;

            case 9:
                System.out.println("Salir");

                break;

        }
    }
}

}

1 respuesta

Hola Blanca, espero que estés bien

Gracias por compartir tu código. Parece que estás creando una aplicación bancaria simple en Java, ¡bien hecho! He notado un par de detalles que podrías ajustar para mejorar tu aplicación:

  1. Mensajes de Saldo: En el caso 2, después de retirar dinero, el mensaje "El saldo final es: " no muestra el saldo actualizado. Podrías cambiarlo a:

    System.out.println("El saldo final es: $" + saldo);
    
  2. Mensaje de Depósito: En el caso 3, después de depositar, sería útil mostrar el saldo actualizado al usuario. Puedes agregar:

    System.out.println("El saldo después del depósito es: $" + saldo);
    
  3. Formato de Impresión: Para mantener consistencia, podrías usar ":" en lugar de ";" en los mensajes System.out.println para que sea más claro. Por ejemplo:

    System.out.println("Nombre del usuario: " + nombre);
    
  4. Cerrar el Scanner: Al final del uso del Scanner, es una buena práctica cerrarlo para liberar recursos:

    teclado.close();
    

Con estos pequeños ajustes, tu aplicación será más clara y funcional. Espero que estos consejos te sean útiles.

Espero haber ayudado y buenos estudios!