1
resposta

Interdependêcia entre booleano e idade

Boa noite, eu gostaria muito se saber como se faz uma conexão de dependência entre booleano e idade, de forma que alterando a idade, automaticamente, será alterado o booleano, de true para false e vise-versa. Se é que é possível tal feito.

int idade = 68;     
boolean idoso = true;
    if(boolean = true)
    System.out.println("Esta pessoa de " + idade +" pode ser considerada como idosa.");{
    }
1 resposta

Oi Lorenzo

Nesse caso, quando você passar um novo valor para idade o boolean teria que ser recalculado e possivelmente alterado.

Exemplo:

public class Pessoa {

    private int idade;
    private boolean idoso;

    public void setIdade(int novaIdade) {
        if(novaIdade > 60) {
            idoso = true;
        } else {
            idoso = false;
        }

        this.idade = novaIdade;
    }

    public boolean isIdoso() {
        return idoso;
    }

    public static void main(String[] args) {
        Pessoa p = new Pessoa();
        p.setIdade(70);

        if(p.isIdoso()) {
            System.out.println("Esta pessoa de " + p.idade +" pode ser considerada como idosa.");
        }
    }
}