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

Proyecto final

import java.util.Scanner;

public class Desafio {
    public static void main(String[] args) {
        String nombre = "Jorge Palacio";
        String tipoDeCuenta = "Cuenta de ahorros";
        double saldo = 1000.98;
        int opcion = 0;

        System.out.println("*******************************************");
        System.out.println("\nNombre de cliente: " + nombre);
        System.out.println("El tipo de cuenta es: " + tipoDeCuenta);
        System.out.println("Su saldo dispinible es: " + saldo + "$");
        System.out.println("\n*******************************************");

        String menu = """
                *** Escriba el número de la opción deseada ***
                1 - Consultar saldo
                2 - Retirar
                3 - Depositar
                4 - Salir
                """;

        Scanner teclado = new Scanner(System.in);

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

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

                case 2:
                    System.out.println("Cual es el valor que desea retirar");
                    double valorARetirar = teclado.nextInt();

                    if (valorARetirar > saldo){
                        System.out.println("Saldo insuficiente");
                    }else {
                        saldo = saldo - valorARetirar;
                        System.out.println("El saldo actualizado es: " + saldo + "$");
                    }
                    break;
                case 3:
                    System.out.println("Cual es el valor que desea depositar");
                    double valorADepositar = teclado.nextInt();
                    saldo += valorADepositar;
                    System.out.println("El salso actualizado es: " + saldo + "$");
                    break;
                case 9:
                    System.out.println("Cerrando aplicacion, gracias por utilizar nuestros servicios");
                    break;
                default:
                    System.out.println("Opción no válida");
            }
        }

    }

}
*******************************************

Nombre de cliente: Jorge Palacio
El tipo de cuenta es: Cuenta de ahorros
Su saldo dispinible es: 1000.98$

*******************************************
*** Escriba el número de la opción deseada ***
1 - Consultar saldo
2 - Retirar
3 - Depositar
4 - Salir

2
Cual es el valor que desea retirar
599
El salso actualizado es: 401.98$
*** Escriba el número de la opción deseada ***
1 - Consultar saldo
2 - Retirar
3 - Depositar
4 - Salir

2
Cual es el valor que desea retirar
500
Saldo insuficiente
*** Escriba el número de la opción deseada ***
1 - Consultar saldo
2 - Retirar
3 - Depositar
4 - Salir

3
Cual es el valor que desea depositar
900
El salso actualizado es: 1301.98$
*** Escriba el número de la opción deseada ***
1 - Consultar saldo
2 - Retirar
3 - Depositar
4 - Salir

6
Opción no válida
*** Escriba el número de la opción deseada ***
1 - Consultar saldo
2 - Retirar
3 - Depositar
4 - Salir

4
Opción no válida
*** Escriba el número de la opción deseada ***
1 - Consultar saldo
2 - Retirar
3 - Depositar
4 - Salir

1 respuesta

Hola Jorge, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

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