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

Aplicacion Bancaria

import java.text.MessageFormat;
import java.util.Scanner;

public class Banco {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);

        //Definimos Variables
        double saldo = 25000;
        double retiro, deposito;
        boolean close = true;
        String nombreE = "Eduar Pila";
        String tipoCuenta = "Corriente";

        while (close) {

            String menu = MessageFormat.format("""
                    ¡Señor {0} sea usted Bienvenido"
                    Tipo de cuenta {1}

                    ** Escriba el numero de la opcion deseada **
                    1 - Consultar saldo
                    2 - Retirar
                    3 - Depositar
                    9 - Salir       
            """, nombreE,tipoCuenta,saldo );

            System.out.println(menu);
            int opcion = teclado.nextInt();
            switch (opcion) {
                case 1:
                    System.out.println("Su saldo disponible es de: $"+saldo + " Dolares \n" );
                    break;

                case 2:
                    System.out.println("¿Cuanto desea retirar?");
                    retiro = teclado.nextDouble();

                    if (retiro <= saldo) {
                        saldo = saldo - retiro;
                        System.out.println("Su retiro ha sido exitoso." +
                                "\n su saldo es de $"+saldo + " Dolares");
                    } else {
                        System.out.println("fondos insuficientes, operacion cancelada");
                    }
                    break;

                case 3:
                    System.out.println("Digite el valor que desea depositar");
                    deposito = teclado.nextDouble();

                    if (deposito <= 0){
                        System.out.println("Valor no permitido, Operacion cancelada");
                    } else {
                        saldo += deposito;
                        System.out.println("¡Operacion Exitosa! Saldo $" + saldo + " Dolares");
                    }
                    break;

                case 9:
                    System.out.println("¡Gracias por utilizar nuestros servicios! hasta la proxima");
                    close = false;
                break;

                default:
                    System.out.println("Opcion no valida");
            }

        }

    }
}
1 respuesta

¡Hola! ¿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!