/*
This class is a basic extension of the Applet class. It would generally
be used as the main class with a Java browser or the AppletViewer. But
an instance can be added to a subclass of Container. To use this applet
with a browser or the AppletViewer, create an html file with the
following code:
Logops
You can add controls to Logops with Cafe Studio.
(Menus can be added only to subclasses of Frame.)
*/
// Fig. 3.19: Logops.java
// Demonstrating the logical operators
import java.awt.Graphics;
import java.applet.Applet;
public class Logops extends Applet {
public void paint( Graphics g )
{
g.drawString( "Logical AND (&&)", 10, 25 );
g.drawString( "F && F: " + ( false && false ), 10, 40 );
g.drawString( "F && T: " + ( false && true ), 10, 55 );
g.drawString( "T && F: " + ( true && false ), 10, 70 );
g.drawString( "T && T: " + ( true && true ), 10, 85 );
g.drawString( "Logical OR (||)", 245, 25 );
g.drawString( "F || F: " + ( false || false ), 245, 40 );
g.drawString( "F || T: " + ( false || true ), 245, 55 );
g.drawString( "T || F: " + ( true || false ), 245, 70 );
g.drawString( "T || T: " + ( true || true ), 245, 85 );
g.drawString( "Boolean logical AND (&)", 10, 115 );
g.drawString( "F & F: " + ( false & false ), 10, 130 );
g.drawString( "F & T: " + ( false & true ), 10, 145 );
g.drawString( "T & F: " + ( true & false ), 10, 160 );
g.drawString( "T & T: " + ( true & true ), 10, 175 );
g.drawString( "Boolean logical inclusive OR (|)",
245, 115 );
g.drawString( "F | F: " + ( false | false ), 245, 130 );
g.drawString( "F | T: " + ( false | true ), 245, 145 );
g.drawString( "T | F: " + ( true | false ), 245, 160 );
g.drawString( "T | T: " + ( true | true ), 245, 175 );
g.drawString( "Boolean logical exclusive OR (^)",
10, 205 );
g.drawString( "F ^ F: " + ( false ^ false ), 10, 220 );
g.drawString( "F ^ T: " + ( false ^ true ), 10, 235 );
g.drawString( "T ^ F: " + ( true ^ false ), 10, 250 );
g.drawString( "T ^ T: " + ( true ^ true ), 10, 265 );
g.drawString( "Logical NOT (!)",
245, 205 );
g.drawString( "!F: " + ( !false ), 245, 220 );
g.drawString( "!T: " + ( !true ), 245, 235 );
}
}