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

Cuenta bancaria

import java.util.Scanner;

public class Desafio {

public static void main(String[] args) {
    String nombre = "Carmen Sánchez";
    String tipoDeCuenta = "Corriente";
    double saldo = 10000.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("Su saldo disponible 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. Trasferir
            9. 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 actual es:" + saldo + "$");
                break;

            case 2:
                System.out.println("Cuál es el valor a retirar?");
                double valorARetirar = teclado.nextDouble();
                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("Cuál es el valor que desea depositar?");
                double valorADepositar = teclado.nextDouble();
                saldo = saldo + valorADepositar;
                System.out.println("El saldo actualizado es:" + saldo);
                break;

            case 4:
                System.out.println("Cuál es la cuenta destino");
                double cuentaDestino = teclado.nextDouble();
                System.out.println("Cuál es el valor a trasferir");
                double valorATrasferir = teclado.nextDouble();
                saldo = saldo - valorATrasferir;
                System.out.println("El saldo actualizado es:" + saldo);
                break;
            case 9:
                System.out.println("Saliendo del programa, gracias por utilizar nuestros servicios");
                break;

            default:
                System.out.println("Opción no valida");
        }


    }
}

} // hice una 4 opcion para trasferir, pero al escribir la cuenta me faltó limitar los digitos de la cuenta, confirmar si es valida esa cuenta, de que entidad bancaria etc. Gracias, poco a poco voy prácticando.

1 respuesta

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