Operadores de booleanos algébricos em Java Aug13

Tags

Artigos Relacionados

Share This

Operadores de booleanos algébricos em Java

O Java suporta operações booleanas algébricas por meio dos operadores:

Imaginando:
[cc lang=”java”]
boolean x, boolean y;
[/cc]

  • AND (&) – é true se x e y forem true.
  • OR (|) – é true se somente x for true, somente y for true, ou se ambos forem true.
  • XOR (^) – é true somente se x for true , somente y for true.
  • NOT (!) – é true somente se x for false.

 
Faça o teste e comprove por si só:
[cc lang=”java”]
public static void testBooleanOperations(boolean x, boolean y){
System.out.println(“Testando operadores logicos:”);

System.out.println(“x= “+x);
System.out.println(“y= “+y+”n”);
String operator = “AND”;
if(x & y){
System.out.println(operator+”: true”);
}else{
System.out.println(operator+”: false”);
}
operator = “OR”;
if(x | y){
System.out.println(operator+”: true”);
}else{
System.out.println(operator+”: false”);
}
operator = “XOR”;
if(x ^ y){
System.out.println(operator+”: true”);
}else{
System.out.println(operator+”: false”);
}
operator = “NOT”;
if(!x){
System.out.println(operator+”: truen”);
}else{
System.out.println(operator+”: falsen”);
}
}
// Executando…
public static void main(String[] args) {
testBooleanOperations(false,false);
testBooleanOperations(true,false);
testBooleanOperations(false,true);
testBooleanOperations(true,true);
}

[/cc]

Resultado:

 

 

Um grande abraço e muito sucesso!