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

Construyendo una nueva aplicación, realizado con sólo ver el primer video del caso sugerido.

import java.text.DecimalFormat; import java.util.Scanner;

public class AplicacionBancaria { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); DecimalFormat formateoDecimal = new DecimalFormat("#.##"); double saldoActual = 3000; int eleccion = 1;

    System.out.println("** Bienvenido a Banco Jarvis **");
    System.out.println("-------------------------------");
    System.out.println("Ingrese su nombre: ");
    String nombre = teclado.nextLine();
    System.out.println("\nIngrese tipo de cuenta:");
    String tipoCuenta = teclado.nextLine();

    String presentacion = """

            Nombre del cliente ->""" + nombre + """

            Tipo de cuenta ----->""" + tipoCuenta +"""

            Saldo actual ------->$""" + saldoActual;

    System.out.println(presentacion);

    String menuOpciones = """

            Elija la opción que desea realizar
            ----------------------------------
            1. Consultar saldo
            2. Retirar dinero
            3. Depositar dinero
            9. Salir""";

    while (eleccion != 0){
        System.out.println(menuOpciones);
        int opcion = teclado.nextInt();
        switch (opcion) {
            case 1:
                System.out.println("El saldo actual es $" + formateoDecimal.format(saldoActual));
                break;
            case 2:
                System.out.println("Ingrese monto a retirar");
                double retiro = teclado.nextDouble();
                if (retiro < saldoActual) {
                    System.out.println("Retirando $" + retiro);
                    saldoActual -= retiro;
                    System.out.println("Saldo restante $" + formateoDecimal.format(saldoActual));
                    break;
                } else {
                    System.out.println("ERROR! Monto ingresado supera el saldo");
                    break;
                }
            case 3:
                System.out.println("Ingrese monto a depositar");
                double deposito = teclado.nextDouble();
                saldoActual += deposito;
                System.out.println("Saldo actual $" + formateoDecimal.format(saldoActual));
                break;
            case 9:
                eleccion = 0;
                System.out.println("Gracias por usar nuestro servicio");
                System.out.println("Saliendo de la aplicación.....");
                break;
            default:
                System.out.println("Número de opción inválido, intente nuevamente");
        }

    }

}

}

2 respuestas

No se ven los saltos de línea(\n) en el jetbrains, sólo se logra ver los que están entre "", hay saltos de línea en el bloque de textos. Pero funciona porque en la consola los saltos de línea están hechos.

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