Ya tienes declarado Scanner al principio e intentas declararlo de nuevo abajo y está mal, el primero bien, solo tienes que hacer lo mismo que en la variable weightPerson pero justo cuando preguntas por su weight, y si esperas que el usuario ponga decimales con int te va a dar error un float o doble sería mejor
1019882183709687838
15 respuestas
Actualizo código
jrdev_angelhace 11 meses
jrdev_angelhace 11 meses
Ahí tienes unos arreglillos a lo que has puesto
sazyuerhace 11 meses
sigo diciendote que seria mejor usar float o double, con int te va a da error en cuanto metas decimales
sazyuerhace 11 meses
asi lo haria yo
sazyuerhace 11 meses
Gracias!
jrdev_angelhace 11 meses
Así voy yo
jrdev_angelhace 11 meses
te sigue dando error la variable imc, o la inicializas (le das un valor) o pon la formula directamente antes de ponerla en el println, asi como la tienes no va darte lo que buscas, para que preguntas por la altura y el peso si no lo usas? que esperas que devuelva Math.round(imc * 100) /100d? imc esta como null. Un consejo mas cuando ves el nombre de una variable en gris significa que no la estas usando, te sale en los errores de abajo.
sazyuerhace 11 meses
Éste es el enunciado:
En el contexto de promover la salud y el bienestar, nuestro equipo de desarrollo se ha propuesto crear una Calculadora de Índice de Masa Corporal (IMC) en Java. Esta aplicación proporcionará a los usuarios una herramienta fácil de usar para calcular su IMC y comprender mejor su salud física.
jrdev_angelhace 11 meses
jrdev_angelhace 11 meses
Tú variables se llaman weight y height, no pongas otro nombre ahora