import java.awt.*; public class and extends java.applet.Applet { static int i=0; public void init() { resize(500,300); } public void paint(Graphics g) { /* Tabelle zeichnen */ g.setColor(Color.darkGray); g.fillRect(20,20,140,25); g.setColor(Color.white); g.drawString("A",25,35); g.drawString("B",50,35); g.drawString("C = A and B",75,35); g.setColor(Color.blue); g.fillRect(20,40,140,80); g.setColor(Color.yellow); if (i==1) g.setColor(Color.red); g.drawString("0",27,55); g.drawString("0",52,55); g.drawString("0",105,55); g.setColor(Color.yellow); if (i==2) g.setColor(Color.red); g.drawString("0",27,75); g.drawString("1",52,75); g.drawString("0",105,75); g.setColor(Color.yellow); if (i==3) g.setColor(Color.red); g.drawString("1",27,95); g.drawString("0",52,95); g.drawString("0",105,95); g.setColor(Color.yellow); if (i==4) g.setColor(Color.red); g.drawString("1",27,115); g.drawString("1",52,115); g.drawString("1",105,115); g.setColor(Color.green); g.drawLine(400,100,450,100); g.drawString("0 =",380,105); g.setColor(Color.red); g.drawLine(400,130,450,130); g.drawString("1 =",380,135); g.setColor(Color.black); g.drawRect(20,20,140,20); g.drawRect(20,40,140,20); g.drawRect(20,60,140,20); g.drawRect(20,80,140,20); g.drawRect(20,100,140,20); g.drawRect(150,170,70,110); g.drawString("A",80,205); g.drawString("B",80,255); g.drawString("C",275,230); g.drawString("&",180,200); g.drawLine(100,200,150,200); g.drawLine(100,250,150,250); g.drawLine(220,225,270,225); if (i!=0) { if ( (i==1) || (i==2)) { g.setColor(Color.green); } else { g.setColor(Color.red); }; g.drawLine(100,200,150,200); if ( (i==1) || (i==3)) { g.setColor(Color.green); } else { g.setColor(Color.red); }; g.drawLine(100,250,150,250); if (i==4) { g.setColor(Color.red); } else { g.setColor(Color.green); }; g.drawLine(220,225,270,225); } } public boolean mouseUp(java.awt.Event evt, int x, int y) { i=0; if ( (19<x) && (x<160) ) { if ( (39<y) && (y<60) ) i=1; if ( (59<y) && (y<80) ) i=2; if ( (79<y) && (y<100) ) i=3; if ( (99<y) && (y<120) ) i=4; } repaint(); return true; } }