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 5 meses
jrdev_angelhace 5 meses
Ahí tienes unos arreglillos a lo que has puesto
sazyuerhace 5 meses
sigo diciendote que seria mejor usar float o double, con int te va a da error en cuanto metas decimales
sazyuerhace 5 meses
asi lo haria yo
sazyuerhace 5 meses
Gracias!
jrdev_angelhace 5 meses
Así voy yo
jrdev_angelhace 5 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 5 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 5 meses
jrdev_angelhace 5 meses
Tú variables se llaman weight y height, no pongas otro nombre ahora