Home Java Master-java Java Truth-Table



Java Truth-Table
Posted on: March 3, 2008 at 12:00 AM
Truth tables are used to determine whether a prepositional expression is true or false for all input values, that are, logically valid.

Java Truth-Table

     

Truth tables are used to determine whether a prepositional expression is true or false for all input values, that are, logically valid. The Truth-Table below shows the functioning of the Boolean logical operators AND (&), OR(|), XOR (^) and NOT (!).

Boolean logical operators AND (&), OR(|), XOR (^) and NOT (!).

  • & - It produces true if both operands are true otherwise produces false.
  • | - It produces false if both operands are false otherwise produces true.
  • ^ - It produces true if both operands are different otherwise produces false.
  • ! - It produces true if both operands are false and produces false if both operands are true.

Here is the code of program:

public class truthtable {  
  public static void main(String[] args) {  
 
  boolean r, s; 
 
  System.out.println"R\tS\tAND\tOR\tXOR\tNOT" )
 
  r = true; s = true
  System.out.print(r + "\t" + s + "\t")
  System.out.print((r&s"\t" (r|s"\t")
  System.out.println((r^s"\t" (!r))
 
  r = true; s = false
  System.out.print(r + "\t" + s + "\t")
  System.out.print((r&s"\t" (r|s"\t")
  System.out.println((r^s"\t" (!r))
 
  r = false; s = true
  System.out.print(r + "\t" + s + "\t")
  System.out.print((r&s"\t" (r|s"\t")
  System.out.println((r^s"\t" (!r))
 
  r = false; s = false
  System.out.print(r + "\t" + s + "\t")
  System.out.print((r&s"\t" (r|s"\t")
  System.out.println((r^s"\t" (!r))
  }  
}

Output of the program:

C:\unique>javac truthtable.java

C:\unique>java truthtable
R  S   AND   OR   XOR   NOT
true  true   true   true  false  false
true  false  false  true   true  false
false   true   false  true   true  true
false   false  false  false  false  true

C:\unique>

Download this example.

Related Tags for Java Truth-Table:
ctablefunctioninputfuniotablessedlogicbooleanoperatorsexpressionoperatorvaluermioleoperaidlogpositionootabshowbooforcalluncvaluestoexpressicalposboolssiwsxorsheiteposnotlsliputusepelogicalinnormcalmtrminososicaminosiosleanesvalidtruerepofuncfalseallhowtorstermessatishallpresspreeaandarxpvassthshobeloabablaluhatetermetermicaicaprmindonolonp


Ask Questions?    Discuss: Java Truth-Table   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.