Quando eu faço até o } else if (peso > 16 && peso < 17) {
System.out.println(nome+ ":Voce esta com Magreza Moderada");
funciona mais quando eu faço os outros não funciona, alguem pode me ajudar?
[code]import java.util.Scanner;
public class IMC {
public static void main(String []s) {
double peso;
Scanner entrada = new Scanner(System.in);
System.out.println("Digite seu nome: ");
String nome = entrada.nextLine();
System.out.println("Digite seu peso: ");
double kg = entrada.nextDouble();
System.out.println("Digite sua altura: ");
double altura = entrada.nextDouble();
peso = (kg / (altura * altura));
if (peso <= 16) {
System.out.println(nome+ ":Voce esta com Magreza Grave");
} else if (peso > 16 && peso < 17) {
System.out.println(nome+ ":Voce esta com Magreza Moderada");
} else if (peso >= 17 && peso < 18,5) {
System.out.println(nome+ ":Voce esta com Magreza Leve");
} else if (peso >= 18,5 && peso < 25) {
System.out.println(nome+ ":Voce esta Saudavel");
} else if (peso >= 25 && peso < 30) {
System.out.println(nome+ ":Voce esta Sobrepeso");
} else if (peso >= 30 && peso < 35) {
System.out.println(nome+ ":Voce esta com Obesidade Grau I");
} else if (peso >= 35 && peso < 40) {
System.out.println(nome+ ":Voce esta com Obesidade Grau II");
} else {
System.out.println(nome+ ":Voce esta com Obesidade Grau III");
}
}
} [/code]