¡Hola Cindy, espero que estés bien!
Parece que estás trabajando en la definición de métodos en Java y te enfrentas a un problema con el método calculaPrecioFinal
. Según la descripción que proporcionaste, parece que tu respuesta está en línea con la opción correcta, que es la C. El problema con el método es que no está devolviendo el valor calculado de precioFinal
.
Para resolver esto, debes asegurarte de que el método calculaPrecioFinal
devuelva el valor de precioFinal
. Aquí tienes un ejemplo de cómo podrías corregir el método:
public class Producto {
String nombre;
double precio;
double descuentoParaDebito;
double calculaPrecioFinal(boolean pagoMedianteDebito) {
double precioFinal;
if (pagoMedianteDebito) {
precioFinal = precio - descuentoParaDebito;
} else {
precioFinal = precio;
}
return precioFinal;
}
}
En este ejemplo, he movido la declaración de precioFinal
fuera de los bloques if-else
para que esté accesible en todo el método, y luego he añadido return precioFinal;
al final del método para devolver el resultado calculado.
Espero que esto te ayude a entender mejor cómo corregir el método. ¡Bons estudios!