Pesso ALL!! podem me dar umas dicas para esse cálculo de IMC?
O programa só está rodando o defalt! Já tentei mudar as posições dos if e já tentei usar && e || mas
as outros casos não imprimi. O que tá errado???
import java.util.Scanner;
import static java.lang.System.*;
public class Calculo_ImC {
public static void main(String[] args){
// TODO Auto-generated method stub
float peso;
float IMC;
float altura;
int imc = 0;
System.out.println("Digite seu peso:");
Scanner input = new Scanner(System.in);
peso = input.nextFloat();
System.out.println("Digite sua altura:");
Scanner inPut = new Scanner(System.in);
altura = inPut.nextFloat();
IMC = (peso / (altura * altura));
switch (imc) {// O programa só tá rodando na opção default!!! Verificar as outras opções
case 1:
System.out.printf("O seu IMC é: %2.2f %n Abaixo do Peso", IMC);
break;
case 2:
System.out.printf("O seu IMC é: %2.2f %n Peso Normal", IMC);
break;
case 3:
System.out.printf("O seu IMC é: %2.2f %n Acima do Peso", IMC);
break;
default:
System.out.printf("O seu IMC é: %2.2f %n Você está Obeso!!!", IMC);
break;
}
if (IMC <= 18.55) {
}else if (IMC > 18.55 && IMC <= 24.99) {
}else if (IMC >= 25 || IMC <= 29.99) {
}else if(IMC >= 30) {
}
}
}
