Olá, estou fazendo um sistema de determinado aeroporto. Nele aviões decolam e aterrissam, para isso vou fazer uma condição do tipo boolean, mas estou com dificuldades na validação. Como faço para utilizar o boolean em um if/else?

    private boolean decolando;
private boolean aterrisando;

public boolean isDecolando() {
	return decolando;
}

public void setDecolando(boolean decolando) {
	this.decolando = decolando;
}

public boolean isAterrisando() {
	return aterrisando;
}

public void setAterrisando(boolean aterrisando) {
	this.aterrisando = aterrisando;
}

    public static String validaVOO(){
	
	if(decolando == false) {
		
	}
	
	return " ";
	
}

boa noite

primeiro crie a classe

package br.com.guj.aviao;

public class Aviao {

	private boolean decolar;
	private boolean aterrisando;

	public boolean isDecolar() {
		return decolar;
	}

	public void setDecolar(boolean decolar) {
		this.decolar = decolar;
	}

	public boolean isAterrisando() {
		return aterrisando;
	}

	public void setAterrisando(boolean aterrisando) {
		this.aterrisando = aterrisando;
	}

	public boolean validaVooDecolar() {
	
		if(decolar == true) {
			System.out.println("decolando ...");
			return true;
		}else {
			System.out.println("não pode decolar ...");
			return false;
		}

	}
	
	public boolean validaVooAterrisar() {

		if (aterrisando == true) {
			System.out.println("aterrisando ...");
			return true;
		} else {
			System.out.println("não pode aterrisar ...");
			return false;
		}

	}

}

depois crie a classe para teste

package br.com.guj.aviao;

public class TesteAviao {
	public static void main(String[] args) {
		
		Aviao aviao = new Aviao();
		aviao.setAterrisando(true);
		aviao.setDecolar(false);
		
		aviao.validaVooDecolar();
		aviao.validaVooAterrisar();
	}
}
1 curtida

Evite escrever condicionais dessa forma.
Prefira assim:

public boolean validaVooDecolar() {
    if (decolar) {
        System.out.println("decolando ...");
    } else {
        System.out.println("não pode decolar ...");
    }
    return decolar;
}

Ou use o operador ternário:

public boolean validaVooDecolar() {
    System.out.println(decolar ? "decolando ..." : "não pode decolar ...");
    return decolar;
}
1 curtida