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.

|
Current Comments
0 comments so far (post your own) View All Comments Latest 10 Comments: