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

Desafio Cuenta Bancaria

import java.util.Scanner;

public class Desafio { public static void main(String[] args) { String nombre="Tony Stark"; String tipoDeCuenta= "Corriente"; Double saldo = 1599.99; int opcion=0; String saltoDeLinea ="------------------------------------------";

    System.out.println(saltoDeLinea);
    System.out.println("\nNombre de Cliente: "+ nombre);
    System.out.println("El tipo de cuenta es "+ tipoDeCuenta);
    System.out.println("Su saldo disponible es de: $" +saldo);
    System.out.println(saltoDeLinea);

    String menu= """

        Elija el numero de la opción que desea realizar
        ----------------------------------
        1. Consultar saldo
        2. Retirar dinero
        3. Depositar dinero
        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 actualizado es: $"+ saldo);
                break;
            case 2:
                System.out.println("Cuanto dinero deseas retirar");
                double valorARetirar = teclado.nextDouble();
                if (valorARetirar>saldo){
                    System.out.println("Fondos insufisientes");
                }
                else{
                    saldo= saldo-valorARetirar;
                    System.out.println("Retiro exitoso, tu nuevo saldo es de: $"+saldo);
                }
                break;
            case 3:
                System.out.println("Cuanto dinero deseas ingresar");
                double valorAIngresar = teclado.nextDouble();
                saldo=+valorAIngresar;
                System.out.println("Deposito exitoso, tu nuevo saldo es de: $"+saldo);
                break;
            case 9:
                System.out.println("Gracias por utilizar nuestros servicios, que tengas un excelente dia");
                break;
            default:
                System.out.println("La opcion ingresada no es valida, intentalo de nuevo");

        }
    }

}

}

1 respuesta

Hola Pedro, espero que estés bien

¡Qué bueno que estás trabajando en el desafío de la cuenta bancaria! Veo que has avanzado bastante en tu código, pero parece que hay un pequeño error en la parte de depositar dinero. En tu código, cuando realizas un depósito, estás usando saldo=+valorAIngresar;. Este operador =+ no está sumando el valor al saldo actual, sino que simplemente asigna el valor ingresado al saldo.

Para corregir esto, debes cambiar la línea a:

saldo = saldo + valorAIngresar;

O de manera más simplificada:

saldo += valorAIngresar;

Con esta corrección, el valor que deposites se sumará correctamente al saldo actual de la cuenta. Espero que esto solucione el problema y puedas continuar con tu proyecto sin inconvenientes.

¡Espero haber ayudado y buenos estudios!