Illegal start of type in ifs

Alguém pode me ajudar? To tentando fazer um exercício que me foi passado.
Uso NetBeans. no laço If, da um erro. Coloquei “aqui>” onde aparece o erro.

public class Paciente {
    //Atributos
    private String nome = "";
    private int peso = 0;
    private float altura = 0;
    private float imc = 0;
    private String faixaPeso = "";
    
    //Metodos

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getPeso() {
        return peso;
    }

    public void setPeso(int peso) {
        this.peso = peso;
    }

    public float getAltura() {
        return altura;
    }

    public void setAltura(float altura) {
        this.altura = altura;
    }
    public float imc(){
        imc = (float) (peso/(altura*altura));
        return imc;
    }
    public String faixaPeso(){
        if(imc <20){
           faixaPeso = " = Abaixo da faixa de peso!";
        }
       _aqui>_ if(imc >=20 && <25){
            faixaPeso = " = Peso normal!";
        }
       _aqui>_ if(imc >=25 && <30){
            faixaPeso = " = Excesso de peso!";
        }
       _aqui>_ if(imc >=30 && <35){
           faixaPeso = " = Obesidade!";
        }
        if(imc > 35){
            faixaPeso = " = Obesidade mórbida!";
        }
        return faixaPeso;
    }
}`

quando vc usa duas condicionais ou mais, o correto é:

if((condição1) && (condição2)){…} --> if((imc >=25) && (imc <25)){…}

você tem que descrever a condição novamente entre uma condição e outra.

1 curtida

Nossaaaaa… verdade.

Muito obrigada! ><