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

[Proyecto] Desafio, construyendo otra aplicacion (bancaria)

import java.text.NumberFormat; import java.util.Scanner;

public class Desafio { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); boolean continuar = true; double saldo = 10000.00; NumberFormat formatoSaldo = NumberFormat.getCurrencyInstance(); imprimirSeparador(); System.out.println("Ingrese su Nombre"); String nombre = entrada.nextLine(); System.out.println("Ingrese su número de cuente"); int numeroDeCuenta = entrada.nextInt(); imprimirSeparador(); System.out.println("Bienvenido " + nombre); System.out.println("Número de cuenta: " + numeroDeCuenta); System.out.println("Balance disponible: " + formatoSaldo.format( saldo)); imprimirSeparador(); while (continuar){ System.out.println("\n*** MENÚ DE OPERACIONES***"); System.out.println( """ 1 - Consulta de saldo. 2 - Retiro de efectivo. 3 - Deposito de efectivo. 5 - Salir del sistema. """); System.out.println( "Escriba el numero de la opcion deseada");

        int opcion = entrada.nextInt();

        switch (opcion){
            case 1:
                imprimirSeparador();
                System.out.println("Su saldo actual es de " + formatoSaldo.format( saldo));
                imprimirSeparador();
                break;
            case 2:
                imprimirSeparador();
                System.out.println("Ingrese el monto a retirar");
                double montoRetirar = entrada.nextDouble();
                if (montoRetirar <= 0){
                    System.out.println("El monto a retirar debe ser mayor que cero");
                } else if (montoRetirar > saldo){
                    System.out.println("Saldo insuficiente. Su saldo actual es: " + formatoSaldo.format(saldo));
                }else {
                    saldo -= montoRetirar;
                    System.out.println(" Retiro exitoso. Su saldo actual es " + formatoSaldo.format( saldo));
                }
                imprimirSeparador();
                break;
            case 3:
                imprimirSeparador();
                System.out.println("Ingrese el monto a depositar");
                double montoDepositar = entrada.nextDouble();
                if (montoDepositar <= 0){
                    System.out.println("El monto a depositar deber ser mayor que cero");
                }else {
                    saldo += montoDepositar;
                    System.out.println("Deposito exitoso. Su saldo actual es " + formatoSaldo.format(saldo));
                }
                imprimirSeparador();
                break;
            case 5:
                imprimirSeparador();
                System.out.println("Gracias por interactuar con nosotros, hasta luego");
                continuar = false;
                break;
            default:
                imprimirSeparador();
                System.out.println("Opcion no valida. Intente nuevamente");
                imprimirSeparador();
                break;
        }
    }

}
public static void imprimirSeparador (){
    System.out.println("----------------------------------------------------");
}

}

1 respuesta

¡Hola Wendoli! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

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