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

[Duda] Ejercicio Error

Hola buen día a todos He estado trabajando en este código pero tengo un error y no logro saber cual es , de antemano gracias a quien me pueda colaborar.

 import java.util.Scanner;

public class javadesafio {
    public static void main(String[] args) {
        String nombre = "Sandra Milena ";
        String tipoDECuenta = "Corriente";
        double saldo = $15899.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 
                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("Saldo actualizado es " + "$" + saldo );
                    break;
                case 2:
                    System.out.println("¿ Cuál es el valor a retirar?");
                    double valorARetirar = teclado.nextDouble();
                    if (saldo >= valorARetirar){
                        System.out.println("Saldo insuficiente");
                    } else {
                        saldo = saldo - valorARetirar;
                        System.out.println("El saldo actualizado es : " +"$" + saldo);
            }
                    break;
1 respuesta

¡Hola Sandra, espero que estés bien!

Gracias por compartir tu código. Parece que el error que estás experimentando está en la inicialización de la variable "saldo". En Java, los valores de tipo double no llevan el símbolo "$", por lo que la inicialización debería ser simplemente "15899.99" en lugar de "$15899.99".

Aquí está la corrección:

double saldo = 15899.99;

Después de realizar este cambio, tu código debería funcionar correctamente. ¡Espero que esto te ayude a resolver tu problema!

Recuerda que, si tienes alguna otra pregunta, no dudes en preguntar. ¡Buena suerte con tu aprendizaje en Java!

Espero haber ayudado y buenos estudios!