Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro de Expressão Usando o Pipe

Galera quando uso o pipe conforme código abaixo meu código acaba dando um erro de expressão na linha do "IF" não conseguir entender o motivo do erro:

public class CalculandoImc {

    public static void main(String[] args) {
        double peso = 100;
        double altura = 1.80;
        double imc = peso / (altura * altura);
        System.out.println(imc);

        if (imc >= 30.0 || <= 39.9){
            System.out.println("Sua Classificação é  Obesidade de Grau II");
        }else{
            System.out.println("Seu Peso Está dentro da média");
        }

    }
}
1 resposta
solução!

Olá Wellington, tudo bem?

Quando utilizamos o operador lógico ||, após o if, em todas as condições temos informar o que será menor, maior ou igual. Veja:

if (imc >= 30.0 || imc <= 39.9)

Faltou apenas o imc para funcionar.

Espero ter ajudado! Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software