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

Desafío: hora de practicar

Tuve problemas con mi pc y tuve que usar mientras tanto mi pc vieja en donde tengo el Windows 7 32 bit. Por ende tuve que utilizar el java 8 en donde lo que refiere a los text blocks no estan disponibles en esta version. Así que remplace el bloque de texto del menú por la concatenación de strings con el carácter de nueva línea (\n). Lo demas esta todo como se dio en el curso. Codigo:

import java.util.Scanner;

public class Desafio { public static void main(String[] args) { String nombre = "Bruce Banner"; String tipoDecuenta = "Corriente"; double saldo = 1599.99; int opcion = 0;

    System.out.println("************************************");
    System.out.println("\nNombre del cliente: " + nombre);
    System.out.println("Tipo de cuenta: " + tipoDecuenta);
    System.out.println("Saldo disponible: " + saldo);
    System.out.println("\n***********************************");

    //Fin de la primera parte Iniciando los valores de la cuenta

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

    Scanner teclado = new Scanner(System.in);

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

        // Fin de la segunda parte montando el menú de opciones
        switch (opcion) {
            case 1:
                System.out.println("El saldo actualizado es: " + saldo + " $");
                break;
            case 2:
                System.out.println("Cuál es el valor que deseas retirar?");
                double valorARetirar = teclado.nextDouble();
                if (valorARetirar > saldo) {
                    System.out.println("Saldo insuficiente");
                } else {
                    saldo = saldo - valorARetirar;
                    System.out.println("Saldo restante: " + saldo + " $");
                }
                break;
            case 3:
                System.out.println("Cuál es el valor que vas a depositar?");
                double valorADepositar = teclado.nextDouble();
                saldo += valorADepositar;
                System.out.println("El saldo actualizado es: " + saldo + " $");
                break;
            case 9:
                System.out.println("Finalizando el programa. Muchas gracias por usar nuestros servicios");
                break;
            default:
                System.out.println("Opción inválida");
                break;
        }
    }

    // Fin de la tercera parte implementando los cálculos
}

}

Salida esperada:


Nombre del cliente: Bruce Banner Tipo de cuenta: Corriente Saldo disponible: 1599.99


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

1

El saldo actualizado es: 1599.99 $ ** Escriba el número de la opción deseada ** 1 - Consultar saldo 2 - Retirar 3 - Depositar 9 - Salir

2

Cuál es el valor que deseas retirar? 1600

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

2

Cuál es el valor que deseas retirar? 1000

Saldo restante: 599.99 $ ** Escriba el número de la opción deseada ** 1 - Consultar saldo 2 - Retirar 3 - Depositar 9 - Salir

3

Cuál es el valor que vas a depositar? 2000

El saldo actualizado es: 2599.99 $ ** Escriba el número de la opción deseada ** 1 - Consultar saldo 2 - Retirar 3 - Depositar 9 - Salir

9

Finalizando el programa. Muchas gracias por usar nuestros servicios

Process finished with exit code 0

1 respuesta

Hola Lopez, espero que estés bien

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!