Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Proyecto Banco

import java.util.Scanner;

public class aplicacionBanco {
    public static void main(String[] args) {

        // Adicionar Datos
        String nombre = "tony stark"; // para ingresar nombres
        String tipoDeCuenta = "corriente";
        Double saldoDisponible = 1599.99;
        int opcion = 0;

        System.out.println("***************");

        System.out.println("\nnombre del Cliente:" + nombre);
        System.out.println("el tipo de cuenta es:" + tipoDeCuenta);
        System.out.println("el saldo disponible es:" + "$" + saldoDisponible + "clp");

        System.out.println("\n***************");

        // Crear Menu de opciones
        String menu = """
                **** escriba la opcion de menu deseada****
               
                1-consultar saldo
                2-retirar
                3-depositar
                9-salir
                """;

        Scanner teclado = new Scanner(System.in);
        while (opcion != 9) {  // diferente de 9
            System.out.println(menu);
            opcion = teclado.nextInt();

            System.out.println("\n***************");

            switch (opcion) { // comando mas ordenado para elegir opciones
                case 1:
                    System.out.println("el saldo actual es:" + "$" + saldoDisponible + "Clp");
                    break;

                case 2:
                    System.out.println("cual es el valor que necesita retirar:");
                    Double valorARetirar = teclado.nextDouble();
                    if (valorARetirar > saldoDisponible) {
                        System.out.println("el saldo es insuficiente");
                    } else {
                        saldoDisponible = saldoDisponible - valorARetirar;
                        System.out.println("el saldo actualizado es:" + saldoDisponible);
                    }
                    break;

                case 3:
                    System.out.println("ingrese el monto a depositar:");
                    Double valorADepositar = teclado.nextDouble();
                    saldoDisponible = saldoDisponible + valorADepositar;
                    System.out.println("el saldo actualizado es:" + saldoDisponible);
                    break;

                case 9:
                    System.out.println("Gracias por usar nuestra aplicación.");
                    break;

                default:
                    System.out.println("Opción no válida. Intente nuevamente.");
            }

            System.out.println("\n***************");
        }

        teclado.close();  // Cerrar el Scanner al final
    }
}