

import javax.swing.JOptionPane;

public class LogiskeOperatorer
{ 
	 
   public static void main( String args[] )
   {  String utskrift = "";
      // create truth table for && (conditional AND) operator
      
      utskrift +=   "\nConditional AND (&&) \nfalse && false: " +( false && false )+
         																	 "\nfalse && true: " + ( false && true ) +
         																	 "\ntrue && false: " + ( true && false ) +
         																	 "\ntrue && true: " +( true && true ) ;

      // create truth table for || (conditional OR) operator
      utskrift +=   "\n\nConditional OR (||)\n false || false: " + ( false || false )+
         																		"\nfalse || true: " + ( false || true )+
         																		"\ntrue || false: " + ( true || false )+
         																		"\ntrue || true: " +( true || true ) ;

      // create truth table for & (boolean logical AND) operator
      utskrift += "\n\nBoolean logical AND (&)\nfalse & false: " + ( false & false )+
         																		 "\nfalse & true: " + ( false & true ) +
                                             "\ntrue & false: " + ( true & false ) +
                                             "\ntrue & true: " + ( true & true );

      // create truth table for | (boolean logical inclusive OR) operator
      utskrift += "\n\nBoolean logical inclusive OR (|)\nfalse | false: " + ( false | false ) +
         																			"\nfalse | true: " + ( false | true ) +
         																			"\ntrue | false: " + ( true | false ) +
         																			"\ntrue | true: " + ( true | true );

      // create truth table for ^ (boolean logical exclusive OR) operator
      utskrift += "\n\nBoolean logical exclusive OR (^) \nfalse ^ false: " + ( false ^ false ) +
         																			"\nfalse ^ true: " + ( false ^ true ) +
         																			"\ntrue ^ false: " + ( true ^ false ) +
         																			"\ntrue ^ true: " + ( true ^ true ) ;

      // create truth table for ! (logical negation) operator
      utskrift += "\n\nLogical NOT (!)\n!false: " + ( !false )+
      															 "\n!true: " + ( !true ) ;
      JOptionPane.showMessageDialog( null, utskrift,
          "Logiske Operatorer", JOptionPane.INFORMATION_MESSAGE );
   } // end main
} // end class LogicalOperators

