Home Java Master-java Java Truth-Table
Questions:Ask|Latest


 
 

Share on Google+Share on Google+

Java Truth-Table

Advertisement
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.

Advertisements

Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: March 3, 2008

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

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
James
May 2, 2012
Truth Table?

how would one go about making a truth table about out of the following expressions? Expression: (n != m) || (a && b) Expression: !(b || c) && d Expression: (c && d) || (n < m)
DMCA.com