Fórum Erro iniciante com if / else #620284
24/07/2023
0
Está dando um erro de '''')'''' expected e outro ''''else'''' without ''''if'''' alguem consegue identificar oq fiz de errado? kkk
package calculadoraimc;
import java.util.Scanner;
public class CalculadoraImc {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
System.out.println("Digite o seu peso: ");
double peso = teclado.nextDouble();
System.out.println("Digite a sua altura: ");
double altura = teclado.nextDouble();
double imc = peso / (Math.pow(altura, 2));
if(imc < 18.5){
System.out.print("O seu IMC é de " + imc + " e você está abaixo do peso ideal.");
}
else if(imc > 18.6 && imc < 24,9){
System.out.println("O seu IMC é de " + imc + " e você está no peso ideal, parabéns!");
}
else if(imc > 25 && imc < 29.9){
System.out.println("O seu IMC é de " + imc + " e você está levemente acima do peso ideal.");
}
else if(imc > 30 && imc < 34.9){
System.out.println("O seu IMC é de " + imc + " e você está com Obesidade grau 1.");
}
}
}
Felipe
Curtir tópico
+ 0
Responder
Post mais votado
24/07/2023
No primeiro else if tem uma virgula em vez de ponto no numero 24 else if(imc > 18.6 && imc < 24,9){
Gustavo Nascimento
Responder
Gostei + 1
Mais Posts
24/07/2023
Frank Hosaka
Para quem não tem Java Develpment Kit, fiz em JavaScript
<script>
function IMC() {
if(altura.value>0 && peso.value>0){
Altura = altura.value / 100
imc = (peso.value / (Altura * Altura)).toFixed(1)
mensagem.innerHTML="Seu IMC é de "+imc+", "
if(imc<18.5){mensagem.innerHTML+="você está abaixo do peso ideal."}
if(imc>18.6&&imc<24.9){mensagem.innerHTML+="você está no peso ideal, parabéns."}
if(imc>25&&imc<29.9){mensagem.innerHTML+="você está levemente acima do peso ideal."}
if(imc>30&&imc<34.9){mensagem.innerHTML+="você está com Obesidade grau 1."}}}
</script>
<body style="width:500;margin:0 auto;margin-top:100">
<table>
<tr><td><td>Índice de Massa Corpórea
<tr style=height:40px><td>Peso (kg)<td><input id=peso>
<tr style=height:40px><td>Altura (cm)<td><input id=altura>
<tr style=height:40px><td><td><input type=submit value="Calcular IMC" onclick=IMC()>
<tr><td><td id=mensagem>
</table>
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)