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

No entendi ese ejercicio, hablan muy general

falta como mas detalle para entender la estructura pero bueno imagino que para eso esta aluri. trata de ser muy confuso

1 respuesta

Hola Estudiante, espero que estés bien

Entiendo que el ejercicio puede parecer un poco confuso al principio, especialmente cuando se habla de conceptos generales. Vamos a intentar desglosarlo un poco más.

En el ejercicio, se te presenta una clase llamada Producto que tiene un método llamado calculaPrecioFinal. Este método está diseñado para calcular el precio final de un producto dependiendo de si el pago se realiza mediante débito o no.

El problema principal aquí es que el método calculaPrecioFinal no está devolviendo ningún valor, aunque se supone que debería devolver el precio final calculado. En Java, cuando un método tiene un tipo de retorno, en este caso double, debe usar la palabra clave return para devolver el valor deseado.

Aquí tienes un ejemplo de cómo podría corregirse el método:

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

En este ejemplo, he añadido una declaración de precioFinal fuera de la estructura if-else y he usado return precioFinal; al final del método para asegurarme de que se devuelve el valor correcto.

Espero que este desglose te ayude a entender mejor el ejercicio. ¡Espero haber ayudado y buenos estudios!