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

Proyecto desafio

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

    Scanner teclado = new Scanner(System.in);
    String nombreCliente = "Tony Stark";
    String tipoCuenta = "Ahorros";
    double saldoDisponible = 2390.99;
    boolean continuar = true;

    System.out.println("************************************");
    System.out.println("\nNombre del cliente: " + nombreCliente);
    System.out.println("Tipo de cuenta: " + tipoCuenta);
    System.out.println("Saldo disponible: " + saldoDisponible);

    String menu = """
            ******************************************
            **Escriba el número de la opción deseada**
            1. Consultar saldo
            2. Retirar
            3. Depositar
            4. Salir
            """;
    System.out.println(menu);
    int opcion = teclado.nextInt();

    while (continuar){
        switch (opcion){
            case 1:
                System.out.println("EL saldo actualizado de su cuenta es: " + saldoDisponible);
                break;
            case 2:
                System.out.println("¿Cúal es el valor que desea retirar?");
                float retirarDinero = teclado.nextFloat();

                if (saldoDisponible > retirarDinero){
                    saldoDisponible -= retirarDinero;
                    System.out.println("Saldo restante: " + saldoDisponible);
                } else {
                    System.out.println("Saldo insuficiente");
                }
                break;
            case 3:
                System.out.println("¿Cúal es el valor que vas a depositar?: ");
                float depositarDinero = teclado.nextFloat();

                saldoDisponible += depositarDinero;
                System.out.println("El saldo actualizado es: " + saldoDisponible);
                break;
            case 4:
                System.out.println("Muchas gracias por usar nuestros servicios");
                continuar = false;
                break;
            default:
                System.out.println("Opción no válida");
                break;
        }
        System.out.println(menu);
        opcion = Integer.parseInt(teclado.next());
    }
}

}

1 respuesta

¡Hola Eliana, espero que estés bien!

Tu código para el proyecto desafío está muy bien estructurado. Sin embargo, noto que al final del ciclo while, después de mostrar el menú nuevamente, estás usando Integer.parseInt(teclado.next()) para capturar la opción del usuario. Aunque esto funciona, puedes simplificarlo usando directamente teclado.nextInt() como lo hiciste al principio, justo después de mostrar el menú por primera vez.

Espero que esto te ayude a seguir avanzando en tu proyecto. ¡Bons estudos!