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

[Sugerencia] Solución a este ejercicio.

Le hace falta el "Return". Asi de simple. Recuerden que este metodo le hace falta devolver el valor de la variable, de otra manera esta mal porque genera un siglo continuo.

1 respuesta

Hola Estudiante, espero que estés bien

Parece que estás en lo correcto con tu sugerencia. El método calculaPrecioFinal necesita devolver el valor de precioFinal para funcionar correctamente. Sin el return, el método no cumplirá su propósito de calcular y devolver el precio final del producto.

Aquí tienes un ejemplo de cómo podrías corregir el método:

double calculaPrecioFinal(boolean pagoMedianteDebito) {
    double precioFinal;
    if (pagoMedianteDebito) {
        precioFinal = precio - descuentoParaDebito;
    } else {
        precioFinal = precio;
    }
    return precioFinal;
}

En este caso, después de calcular el precioFinal, lo devolvemos usando la palabra clave return. Esto asegura que el método devuelva el valor correcto cuando sea llamado.

Espero haber ayudado y buenos estudios!