Tenho um exercicio da facul pra fazer uma tabela verdade utilizando operadores logicos OR e and.
Entao e seguinte tem 2 variaveis que carregam os valores logicos false e true.
Depois que eu achei qual o valor que ta nessas variaveis eu não sei como faço a operação do or e and.
tipo var1 == true
e var 2 == false então true + false aqui tem que fazer a operação or ou and e jogar o resultado em outra variavel isso que não sei fazer.
tá mais como utilizo eles?
caso var1 tiver valor logico true
e var 2 valor logico false
se eu fazer var1 || var2 não rola,…
Você precisa montar toda a tabela ou só fazer comparações entre 2 valores?
Se for só comparações o código é esse:
public class teste {
public teste(){ }
public boolean operadorOR(boolean v1, boolean v2) {
boolean retorno = v1||v2;
return retorno;
}
public boolean operadorAND(boolean v1, boolean v2) {
boolean retorno = v1&&v2;
return retorno;
}
public static void main(String args[]) {
teste t1 = new teste();
boolean retornoOR = t1.operadorOR(false,true);
boolean retornoAND = t1.operadorAND(false,false);
System.out.println(retornoOR);
System.out.println(retornoAND);
}
}
agora se você precisa persistir todos os dados e mostrar na tela daí você trabalha um pouquinho
se precisar estamos aí.
Nossa, não sei se entendi o que vc tá querendo, mas acabei fazendo esse modelo bem mais simples, veja se ajuda.
public static void main(String[] args) {
boolean var1 = true;
boolean var2 = true;
// or //
if( var1 || var2 ){
System.out.println("Var1 ou Var2 são True.");
}
// and //
if( var1 && var2 ) {
System.out.println("Var1 e Var2 são True.");
}
}