You are on page 1of 29

Source Code:

Abstract Reasoning
package jaba; import java.applet.*; import java.awt.*; import java.awt.event.*; public class Abstract extends Applet implements ActionListener, ItemListener{ Label lbltitle, lblwel1, lblwel2, lblStart, lblq1, lblq2, lblq3, lblq4, lblq5; Button btnStart, next1, next2, next3, next4, last; String str1,str2,str3,str4,str5,str6; CheckboxGroup cbgAns; Checkbox cbx1, cbx2, cbx3, cbx4, cbx5, cbx6, cbx7, cbx8, cbx9, cbx10, cbx11, cbx12, cbx13, cbx14, cbx15, cbx16, cbx17, cbx18, cbx19, cbx20; Image pic, pic1, pic2, pic3, pic4, pic5; int Total=0,Score;

lblwel1.setBounds(110, 110, 500, 22); add(lblwel2 = new Label("The program feature Abstract Reasoning.")); lblwel2.setBounds(190, 130, 500, 22); add(lblStart = new Label("To begin answering, just click the start button located below.")); lblStart.setBounds(140, 185, 500, 22); add(btnStart = new Button("Start")); btnStart.setForeground(Colo r.red); btnStart.addActionListener(t his); btnStart.setBounds(280, 240, 70, 35); btnStart.setFont(new Font("Verdana",Font.BOLD,2 0)); pic = getImage(getDocumentBase( ), "bg5.gif"); repaint();

} public void itemStateChanged(ItemEven t e){ if(e.getItemSelectable()==cbx 1) { cbx1.setEnabled(false); cbx2.setEnabled(false); cbx3.setEnabled(false); cbx4.setEnabled(false); } if(e.getItemSelectable()==cbx 2) { cbx1.setEnabled(false); cbx2.setEnabled(false); cbx3.setEnabled(false); cbx4.setEnabled(false); } if(e.getItemSelectable()==cbx 3) { cbx1.setEnabled(false); cbx2.setEnabled(false); cbx3.setEnabled(false); cbx4.setEnabled(false); }

public void init() { resize(620,290); setLayout(null); setBackground(Color.BLACK); setForeground(Color.white); setFont(new Font("Verdana",Font.BOLD,1 2)); add(lblwel1 = new Label("Welcome! This Category is created to enhance and exercise your mind"));

} public void paint(Graphics g) { g.drawImage(pic, 0, 10, 750, 250, this); g.drawImage(pic1, 195, 95, 260, 65, this); g.drawImage(pic2, 150, 170, 50, 50, this); g.drawImage(pic3, 250, 170, 50, 50, this); g.drawImage(pic4, 350, 170, 50, 50, this); g.drawImage(pic5, 450, 170, 50, 50, this);

if(e.getItemSelectable()==cbx 4) { cbx4.setEnabled(false); cbx5.setEnabled(false); cbx6.setEnabled(false);

cbx7.setEnabled(false); cbx8.setEnabled(false); } if(e.getItemSelectable()==cbx 8) { cbx5.setEnabled(false);

cbx9.setEnabled(false); cbx10.setEnabled(false); cbx11.setEnabled(false); cbx12.setEnabled(false); } if(e.getItemSelectable()==cbx 12) { cbx9.setEnabled(false); cbx10.setEnabled(false); cbx11.setEnabled(false);

cbx4.setEnabled(false); } if(e.getItemSelectable()==cbx 5) { cbx5.setEnabled(false); cbx6.setEnabled(false); cbx7.setEnabled(false);

cbx6.setEnabled(false); cbx7.setEnabled(false); cbx8.setEnabled(false); } if(e.getItemSelectable()==cbx 9) { cbx9.setEnabled(false);

cbx12.setEnabled(false); } if(e.getItemSelectable()==cbx 13) { cbx13.setEnabled(false); cbx14.setEnabled(false); cbx15.setEnabled(false);

cbx8.setEnabled(false); } if(e.getItemSelectable()==cbx 6) { cbx5.setEnabled(false); cbx6.setEnabled(false); cbx7.setEnabled(false);

cbx10.setEnabled(false); cbx11.setEnabled(false); cbx12.setEnabled(false); } if(e.getItemSelectable()==cbx 10) { cbx9.setEnabled(false);

cbx16.setEnabled(false); } if(e.getItemSelectable()==cbx 14) { cbx13.setEnabled(false); cbx14.setEnabled(false); cbx15.setEnabled(false);

cbx8.setEnabled(false); } if(e.getItemSelectable()==cbx 7) { cbx5.setEnabled(false); cbx6.setEnabled(false);

cbx10.setEnabled(false); cbx11.setEnabled(false); cbx12.setEnabled(false); } if(e.getItemSelectable()==cbx 11) {

cbx16.setEnabled(false); }

if(e.getItemSelectable()==cbx 15) { cbx13.setEnabled(false); cbx14.setEnabled(false); cbx15.setEnabled(false);

cbx19.setEnabled(false); cbx20.setEnabled(false); } if(e.getItemSelectable()==cbx 19) { cbx17.setEnabled(false);

lblStart.setVisible(false); btnStart.setVisible(false); add(lblq1 = new Label("1. What figure completes the series?")); lblq1.setBounds(115, 70, 548, 15); pic1 = getImage(getDocumentBase( ),"1.jpg"); repaint(); cbgAns = new CheckboxGroup(); pic2 = getImage(getDocumentBase( ),"1a.jpg"); repaint(); add(cbx1 = new Checkbox("A.",false,cbgAns)) ; cbx1.setBounds(115, 190, 30, 15); pic3 = getImage(getDocumentBase( ),"1b.jpg"); repaint(); add(cbx2 = new Checkbox("B.",false,cbgAns)) ; cbx2.setBounds(215, 190, 30, 15); pic4 = getImage(getDocumentBase( ),"1c.jpg"); repaint(); add(cbx3 = new Checkbox("C.",false,cbgAns)); cbx3.setBounds(315, 190, 30, 15); pic5 = getImage(getDocumentBase( ),"1d.jpg"); repaint(); add(cbx4 = new Checkbox("D.",false,cbgAns)) ;

cbx16.setEnabled(false); } if(e.getItemSelectable()==cbx 16) { cbx13.setEnabled(false); cbx14.setEnabled(false); cbx15.setEnabled(false);

cbx18.setEnabled(false); cbx19.setEnabled(false); cbx20.setEnabled(false); } if(e.getItemSelectable()==cbx 19) { cbx17.setEnabled(false);

cbx16.setEnabled(false); } if(e.getItemSelectable()==cbx 17) { cbx17.setEnabled(false);

cbx18.setEnabled(false); cbx19.setEnabled(false); cbx20.setEnabled(false); } }

cbx18.setEnabled(false); cbx19.setEnabled(false); cbx20.setEnabled(false); } if(e.getItemSelectable()==cbx 18) { cbx17.setEnabled(false); cbx18.setEnabled(false); public void actionPerformed(ActionEven t a){ if(a.getSource()==btnStart) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblwel1.setVisible(false); lblwel2.setVisible(false);

cbx4.setBounds(415, 190, 30, 15); cbx1.addItemListener(this); cbx2.addItemListener(this); cbx3.addItemListener(this); cbx4.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next1 = new Button("Next")); next1.setForeground(Color.r ed); next1.addActionListener(this ); next1.setBounds(280, 240, 70, 35); next1.setFont(new Font("Verdana",Font.BOLD,2 0));

} if(a.getSource()==next1) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblq1.setVisible(false); cbx1.setVisible(false); cbx2.setVisible(false); cbx3.setVisible(false); cbx4.setVisible(false); next1.setVisible(false); add(lblq2 = new Label("2. What figure completes the series?")); lblq2.setBounds(115, 70, 548, 15); pic1 = getImage(getDocumentBase( ),"2.jpg");

repaint(); cbgAns = new CheckboxGroup(); pic2 = getImage(getDocumentBase( ),"2a.jpg"); repaint(); add(cbx5 = new Checkbox("A.",false,cbgAns)) ; cbx5.setBounds(115, 190, 30, 15); pic3 = getImage(getDocumentBase( ),"2b.jpg"); repaint(); add(cbx6 = new Checkbox("B.",false,cbgAns)) ; cbx6.setBounds(215, 190, 30, 15); pic4 = getImage(getDocumentBase( ),"2c.jpg"); repaint(); add(cbx7 = new Checkbox("C.",false,cbgAns)); cbx7.setBounds(315, 190, 30, 15); pic5 = getImage(getDocumentBase( ),"2d.jpg"); repaint(); add(cbx8 = new Checkbox("D.",false,cbgAns)) ; cbx8.setBounds(415, 190, 30, 15); cbx5.addItemListener(this); cbx6.addItemListener(this); cbx7.addItemListener(this); cbx8.addItemListener(this);

cbgAns.getSelectedCheckbox (); add(next2 = new Button("Next")); next2.setForeground(Color.r ed); next2.addActionListener(this ); next2.setBounds(280, 240, 70, 35); next2.setFont(new Font("Verdana",Font.BOLD,2 0)); } if(a.getSource()==next2) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblq2.setVisible(false); cbx5.setVisible(false); cbx6.setVisible(false); cbx7.setVisible(false); cbx8.setVisible(false); next2.setVisible(false); add(lblq3 = new Label("3. What figure completes the series?")); lblq3.setBounds(115, 70, 548, 15); pic1 = getImage(getDocumentBase( ),"3.jpg"); repaint(); cbgAns = new CheckboxGroup(); pic2 = getImage(getDocumentBase( ),"3a.jpg"); repaint(); add(cbx9 = new Checkbox("A.",false,cbgAns)) ; cbx9.setBounds(115, 190, 30, 15);

pic3 = getImage(getDocumentBase( ),"3b.jpg"); repaint(); add(cbx10 = new Checkbox("B.",false,cbgAns)) ; cbx10.setBounds(215, 190, 30, 15); pic4 = getImage(getDocumentBase( ),"3c.jpg"); repaint(); add(cbx11 = new Checkbox("C.",false,cbgAns)); cbx11.setBounds(315, 190, 30, 15); pic5 = getImage(getDocumentBase( ),"3d.jpg"); repaint(); add(cbx12 = new Checkbox("D.",false,cbgAns)) ; cbx12.setBounds(415, 190, 30, 15); cbx9.addItemListener(this); cbx10.addItemListener(this); cbx11.addItemListener(this); cbx12.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next3 = new Button("Next")); next3.setForeground(Color.r ed); next3.addActionListener(this ); next3.setBounds(280, 240, 70, 35);

next3.setFont(new Font("Verdana",Font.BOLD,2 0)); } if(a.getSource()==next3) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblq3.setVisible(false); cbx9.setVisible(false); cbx10.setVisible(false); cbx11.setVisible(false); cbx12.setVisible(false); next3.setVisible(false); add(lblq4 = new Label("4. What figure completes the series?")); lblq4.setBounds(115, 70, 548, 15); pic1 = getImage(getDocumentBase( ),"4.jpg"); repaint(); cbgAns = new CheckboxGroup(); pic2 = getImage(getDocumentBase( ),"4a.jpg"); repaint(); add(cbx13 = new Checkbox("A.",false,cbgAns)) ; cbx13.setBounds(115, 190, 30, 15); pic3 = getImage(getDocumentBase( ),"4b.jpg"); repaint(); add(cbx14 = new Checkbox("B.",false,cbgAns)) ; cbx14.setBounds(215, 190, 30, 15);

pic4 = getImage(getDocumentBase( ),"4c.jpg"); repaint(); add(cbx15 = new Checkbox("C.",false,cbgAns)); cbx15.setBounds(315, 190, 30, 15); pic5 = getImage(getDocumentBase( ),"4d.jpg"); repaint(); add(cbx16 = new Checkbox("D.",false,cbgAns)) ; cbx16.setBounds(415, 190, 30, 15); cbx13.addItemListener(this); cbx14.addItemListener(this); cbx15.addItemListener(this); cbx16.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next4 = new Button("Next")); next4.setForeground(Color.r ed); next4.addActionListener(this ); next4.setBounds(280, 240, 70, 35); next4.setFont(new Font("Verdana",Font.BOLD,2 0)); } if(a.getSource()==next4) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblq4.setVisible(false);

cbx13.setVisible(false); cbx14.setVisible(false); cbx15.setVisible(false); cbx16.setVisible(false); next4.setVisible(false); add(lblq5 = new Label("5. What figure completes the series?")); lblq5.setBounds(115, 70, 548, 15); pic1 = getImage(getDocumentBase( ),"5.jpg"); repaint(); cbgAns = new CheckboxGroup(); pic2 = getImage(getDocumentBase( ),"5a.jpg"); repaint(); add(cbx17 = new Checkbox("A.",false,cbgAns)) ; cbx17.setBounds(115, 190, 30, 15); pic3 = getImage(getDocumentBase( ),"5b.jpg"); repaint(); add(cbx18 = new Checkbox("B.",false,cbgAns)) ; cbx18.setBounds(215, 190, 30, 15); pic4 = getImage(getDocumentBase( ),"5c.jpg"); repaint(); add(cbx19 = new Checkbox("C.",false,cbgAns)); cbx19.setBounds(315, 190, 30, 15);

pic5 = getImage(getDocumentBase( ),"5d.jpg"); repaint(); add(cbx20 = new Checkbox("D.",false,cbgAns)) ; cbx20.setBounds(415, 190, 30, 15); cbx17.addItemListener(this); cbx18.addItemListener(this); cbx19.addItemListener(this);

} if(cbx2.getState()== true){ str1="1. Wrong"; } if(cbx3.getState()== true){ str1="1. Wrong"; } if(cbx4.getState()== true){ total=total+1; str1="1. Right"; } if(cbx5.getState()== true){ str2="2. Wrong"; } if(cbx6.getState()== true){ total=total+1; str2="2. Right"; } if(cbx7.getState()== true){ str2="2. Wrong"; } if(cbx8.getState()== true){ str2="2. Wrong"; } if(cbx9.getState()== true){ str3="3. Right"; } if(cbx10.getState()== true){ str3="3. Wrong"; } if(cbx11.getState()== true){ total=total+1; str3="3. Right"; } if(cbx12.getState()== true){ str3="3. Wrong"; }

cbx20.addItemListener(this); cbgAns.getSelectedCheckbox (); add(last = new Button("This is the last question. Show results.")); last.setForeground(Color.red ); last.addActionListener(this); last.setBounds(190, 240, 280, 25); last.setFont(new Font("Verdana",Font.BOLD,1 4)); } if(a.getSource()==last){ check(); Frame output = new Abstract.FrameDemo(); output.show(); } } int total=0; public void check(){ if(cbx1.getState()== true){ str1="1. Wrong";

if(cbx13.getState()== true){ str4="4. Wrong"; } if(cbx14.getState()== true){ str4="4. Wrong"; } if(cbx15.getState()== true){ total=total+1; str4="4. Right"; } if(cbx16.getState()== true){ str4="4. Wrong"; } if(cbx17.getState()== true){ total=total+1; str5="5. Right"; } if(cbx18.getState()== true){ str5="5. Wrong"; } if(cbx19.getState()== true){ str5="5. Wrong"; } if(cbx20.getState()== true){ str5="5. Wrong"; } } public class FrameDemo extends Frame{ Label Score,Dcp,lstr1,lstr2,lstr3,lstr 4,lstr5,lstr6; public FrameDemo(){ setLayout(null); setBackground(Color.BLACK); setForeground(Color.white); resize(190,300);

setFont(new Font("Verdana",Font.BOLD,1 2)); add(Score = new Label("Your Score is: "+total)); Score.setBounds(50, 200, 100, 20); add(Dcp = new Label("")); Dcp.setBounds(50, 220, 150, 20); add(lstr1 = new Label(str1)); lstr1.setBounds(50, 50, 100, 20); add(lstr2 = new Label(str2)); lstr2.setBounds(50, 75, 100, 20); add(lstr3 = new Label(str3)); lstr3.setBounds(50, 100, 100, 20); add(lstr4 = new Label(str4)); lstr4.setBounds(50, 125, 100, 20); add(lstr5 = new Label(str5)); lstr5.setBounds(50, 150, 100, 20); if(total==0){ Dcp.setText("Idiot."); } if(total==1){ Dcp.setText("Study hard."); } if(total==2){ Dcp.setText("Better luck next time."); } if(total==3){

Dcp.setText("Not bad."); } if(total==4){ Dcp.setText("Good."); } if(total==5){ Dcp.setText("Excellent."); } } public boolean handleEvent(Event evt) { if (evt.id == Event.WINDOW_DESTROY) { total=0; hide(); dispose(); return true; } return super.handleEvent(evt); } } }

Common Sense
package jaba; import java.applet.Applet; import java.awt.*; import java.awt.event.*;

public class CommonSense extends Applet implements ActionListener, ItemListener{ Image pic; String str1,str2,str3,str4,str5,str6;

Label lbltitle, lblwel1, lblwel2, lblStart, lblq1, lblq2, lblq3, lblq4, lblq5, lblq6; Button btnStart, next1, next2, next3, next4, last; CheckboxGroup cbgAns; Checkbox cbx1, cbx2, cbx3, cbx4, cbx5, cbx6, cbx7, cbx8, cbx9, cbx10, cbx11, cbx12, cbx13, cbx14, cbx15; int Total=0,Score; /** * Initialization method that will be called after the applet is loaded into * the browser. */ public void init() { resize(600,275); setLayout(null); setBackground(Color.BLACK); setForeground(Color.white); setFont(new Font("Verdana",Font.BOLD,1 2)); add(lblwel1 = new Label("Welcome! This Category is created to enhance and exercise your")); lblwel1.setBounds(120, 90, 500, 22); add(lblwel2 = new Label("COMMON SENSE. The program features different trivias and logics.")); lblwel2.setBounds(115, 115, 500, 22); add(lblStart = new Label("To begin answering, just click the start button located below.")); lblStart.setBounds(130, 165, 500, 22);

add(btnStart = new Button("Start")); btnStart.setForeground(Colo r.red); btnStart.addActionListener(t his); btnStart.setBounds(270, 210, 70, 35); btnStart.setFont(new Font("Verdana",Font.BOLD,2 0)); pic = getImage(getDocumentBase( ), "bg1.gif"); repaint();

cbx3.setEnabled(false); } if(e.getItemSelectable()==cbx 3) { cbx1.setEnabled(false); cbx2.setEnabled(false); cbx3.setEnabled(false); } if(e.getItemSelectable()==cbx 4) { cbx4.setEnabled(false); cbx5.setEnabled(false); cbx6.setEnabled(false); } if(e.getItemSelectable()==cbx 5) { cbx4.setEnabled(false); cbx5.setEnabled(false); cbx6.setEnabled(false); } if(e.getItemSelectable()==cbx 6) { cbx4.setEnabled(false); cbx5.setEnabled(false); cbx6.setEnabled(false); }

} public void paint(Graphics g) { g.drawImage(pic, 0, 10, 750, 250, this); } public void itemStateChanged(ItemEven t e){ if(e.getItemSelectable()==cbx 1) { cbx1.setEnabled(false); cbx2.setEnabled(false); cbx3.setEnabled(false); } if(e.getItemSelectable()==cbx 2) { cbx1.setEnabled(false); cbx2.setEnabled(false);

if(e.getItemSelectable()==cbx 7) { cbx7.setEnabled(false); cbx8.setEnabled(false); cbx9.setEnabled(false); } if(e.getItemSelectable()==cbx 8) { cbx7.setEnabled(false); cbx8.setEnabled(false); cbx9.setEnabled(false); } if(e.getItemSelectable()==cbx 9) { cbx7.setEnabled(false); cbx8.setEnabled(false); cbx9.setEnabled(false); } if(e.getItemSelectable()==cbx 10) { cbx10.setEnabled(false); cbx11.setEnabled(false); cbx12.setEnabled(false); } if(e.getItemSelectable()==cbx 11) {

cbx10.setEnabled(false); cbx11.setEnabled(false);

cbx15.setEnabled(false); } }

cbx12.setEnabled(false); } if(e.getItemSelectable()==cbx 12) { cbx10.setEnabled(false); cbx11.setEnabled(false); cbx12.setEnabled(false); } if(e.getItemSelectable()==cbx 13) { cbx13.setEnabled(false); cbx14.setEnabled(false); cbx15.setEnabled(false); } if(e.getItemSelectable()==cbx 14) { cbx13.setEnabled(false); cbx14.setEnabled(false); cbx15.setEnabled(false); } if(e.getItemSelectable()==cbx 15) { cbx13.setEnabled(false); cbx14.setEnabled(false);

public void actionPerformed(ActionEven t a){

if(a.getSource()==btnStart) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblwel1.setVisible(false); lblwel2.setVisible(false); lblStart.setVisible(false); btnStart.setVisible(false); add(lblq1 = new Label("Merriam-Webster defines common sense as what?")); lblq1.setBounds(100, 100, 300, 22); cbgAns = new CheckboxGroup(); add(cbx1 = new Checkbox("A. Prudent judgment",false,cbgAns)); cbx1.setBounds(100, 120, 300, 22); add(cbx2 = new Checkbox("B. Logical judgment",false,cbgAns)); cbx2.setBounds(100, 140, 300, 22); add(cbx3 = new Checkbox("C. Obvious reasoning",false,cbgAns)); cbx3.setBounds(100, 160, 300, 22);

cbx1.addItemListener(this); cbx2.addItemListener(this); cbx3.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next1 = new Button("Next")); next1.setForeground(Color.r ed); next1.addActionListener(this ); next1.setBounds(270, 210, 70, 35); next1.setFont(new Font("Verdana",Font.BOLD,2 0));

cbx4.setBounds(100, 120, 300, 22); add(cbx5 = new Checkbox("B. Adrenaline",false,cbgAns)); cbx5.setBounds(100, 140, 300, 22); add(cbx6 = new Checkbox("C. Reasoning",false,cbgAns)); cbx6.setBounds(100, 160, 300, 22); cbx4.addItemListener(this); cbx5.addItemListener(this); cbx6.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next2 = new Button("Next")); next2.setForeground(Color.r ed);

very emotional tend to lack common sense. Why?")); lblq3.setBounds(100, 100, 420, 22); cbgAns = new CheckboxGroup(); add(cbx7 = new Checkbox("A. Both can't exist simultaneously",false,cbgAns )); cbx7.setBounds(100, 120, 300, 22); add(cbx8 = new Checkbox("B. Emotions control judgment",false,cbgAns)); cbx8.setBounds(100, 140, 300, 22); add(cbx9 = new Checkbox("C. The brain produces emotions faster than judgment.",false,cbgAns)); cbx9.setBounds(100, 160, 350, 22); cbx7.addItemListener(this);

} if(a.getSource()==next1) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblq1.setVisible(false); cbx1.setVisible(false); cbx2.setVisible(false); cbx3.setVisible(false); next1.setVisible(false); add(lblq2 = new Label("Put very simply, common sense in based on what?")); lblq2.setBounds(100, 100, 300, 22); cbgAns = new CheckboxGroup(); add(cbx4 = new Checkbox("A. Emotion",false,cbgAns));

next2.addActionListener(this ); next2.setBounds(270, 210, 70, 35); next2.setFont(new Font("Verdana",Font.BOLD,2 0)); } if(a.getSource()==next2) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblq2.setVisible(false); cbx4.setVisible(false); cbx5.setVisible(false); cbx6.setVisible(false); next2.setVisible(false); add(lblq3 = new Label("Some people who are

cbx8.addItemListener(this); cbx9.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next3 = new Button("Next")); next3.setForeground(Color.r ed); next3.addActionListener(this ); next3.setBounds(270, 210, 70, 35); next3.setFont(new Font("Verdana",Font.BOLD,2 0)); }

if(a.getSource()==next3) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblq3.setVisible(false); cbx7.setVisible(false); cbx8.setVisible(false); cbx9.setVisible(false); next3.setVisible(false); add(lblq4 = new Label("Are humans the only animals that possess common sense?")); lblq4.setBounds(100, 100, 548, 22); cbgAns = new CheckboxGroup(); add(cbx10 = new Checkbox("A. Of course",false,cbgAns)); cbx10.setBounds(100, 120, 300, 22); add(cbx11 = new Checkbox("B. No",false,cbgAns)); cbx11.setBounds(100, 140, 300, 22); add(cbx12 = new Checkbox("C. Only adult humans",false,cbgAns)); cbx12.setBounds(100, 160, 300, 22); cbx10.addItemListener(this); cbx11.addItemListener(this); cbx12.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next4 = new Button("Next")); next4.setForeground(Color.r ed);

next4.addActionListener(this ); next4.setBounds(270, 210, 70, 35); next4.setFont(new Font("Verdana",Font.BOLD,2 0)); } if(a.getSource()==next4) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblq4.setVisible(false); cbx10.setVisible(false); cbx11.setVisible(false); cbx12.setVisible(false); next4.setVisible(false); add(lblq5 = new Label("According to Bruce Charlton, editor-in-chief of the journal")); lblq5.setBounds(100, 100, 570, 22); add(lblq6 = new Label("'Medical Hypotheses' people who lack common sense often have what?")); lblq6.setBounds(100, 120, 500, 22); cbgAns = new CheckboxGroup(); add(cbx13 = new Checkbox("A. A dysfunctional family",false,cbgAns)); cbx13.setBounds(100, 140, 300, 22); add(cbx14 = new Checkbox("B. A mental illness",false,cbgAns)); cbx14.setBounds(100, 160, 300, 22);

add(cbx15 = new Checkbox("C. A high IQ",false,cbgAns)); cbx15.setBounds(100, 180, 300, 22); cbx13.addItemListener(this); cbx14.addItemListener(this); cbx15.addItemListener(this); cbgAns.getSelectedCheckbox (); add(last = new Button("This is the last question. Show results.")); last.setForeground(Color.red ); last.addActionListener(this); last.setBounds(190, 220, 280, 25); last.setFont(new Font("Verdana",Font.BOLD,1 4)); } if(a.getSource()==last){ check(); Frame output = new CommonSense.FrameDemo() ; output.show(); } } int total=0; public void check(){ if(cbx1.getState()== true){ total=total+1; str1="1. Right"; } if(cbx2.getState()== true){ str1="1. Wrong";

} if(cbx3.getState()== true){ str1="1. Wrong"; } if(cbx4.getState()== true){ str2="2. Wrong"; } if(cbx5.getState()== true){ str2="2. Wrong"; } if(cbx6.getState()== true){ total=total+1; str2="2. Right"; } if(cbx7.getState()== true){ str3="3. Wrong"; } if(cbx8.getState()== true){ str3="3. Wrong"; } if(cbx9.getState()== true){ total=total+1; str3="3. Right"; } if(cbx10.getState()== true){ str4="4. Wrong"; } if(cbx11.getState()== true){ total=total+1; str4="4. Right"; } if(cbx12.getState()== true){ str4="4. Wrong"; } if(cbx13.getState()== true){ str5="5. Wrong"; }

if(cbx14.getState()== true){ str5="5. Wrong"; } if(cbx15.getState()== true){ total=total+1; str5="5. Right"; } } public class FrameDemo extends Frame{ Label Score,Dcp,lstr1,lstr2,lstr3,lstr 4,lstr5,lstr6; public FrameDemo(){ setLayout(null); setBackground(Color.BLACK); setForeground(Color.white); resize(190,300); setFont(new Font("Verdana",Font.BOLD,1 2)); add(Score = new Label("Your Score is: "+total)); Score.setBounds(50, 200, 100, 20); add(Dcp = new Label("")); Dcp.setBounds(50, 220, 150, 20); add(lstr1 = new Label(str1)); lstr1.setBounds(50, 50, 100, 20); add(lstr2 = new Label(str2)); lstr2.setBounds(50, 75, 100, 20); add(lstr3 = new Label(str3)); lstr3.setBounds(50, 100, 100, 20);

add(lstr4 = new Label(str4)); lstr4.setBounds(50, 125, 100, 20); add(lstr5 = new Label(str5)); lstr5.setBounds(50, 150, 100, 20); if(total==0){ Dcp.setText("Idiot."); } if(total==1){ Dcp.setText("Study hard."); } if(total==2){ Dcp.setText("Better luck next time."); } if(total==3){ Dcp.setText("Not bad."); } if(total==4){ Dcp.setText("Good."); } if(total==5){ Dcp.setText("Excellent."); } } public boolean handleEvent(Event evt) { if (evt.id == Event.WINDOW_DESTROY) { total=0; hide(); dispose(); return true; } return super.handleEvent(evt);

} } }

Math Logic
package jaba; import java.applet.Applet; import java.awt.*; import java.awt.event.*;

public class MathLogic extends Applet implements ActionListener, ItemListener{ Label lbltitle, lblwel1, lblwel2, lblwel3, lblwel4, lblStart, lblq1, lblq2, lblq3, lblq4, lblq5, lblq6, lblq7, lblq8, lblq9, lblq10, lblq11, lblq12; Button btnStart, next1, next2, next3, next4, last; String str1,str2,str3,str4,str5,str6; CheckboxGroup cbgAns; Checkbox cbx1, cbx2, cbx3, cbx4, cbx5, cbx6, cbx7, cbx8, cbx9, cbx10, cbx11, cbx12, cbx13, cbx14, cbx15; Image pic, pic2, pic3; int Total=0,Score;

add(lblwel1 = new Label("Welcome! This Category is just like the first category")); lblwel1.setBounds(150, 90, 500, 22); add(lblwel2 = new Label("It might be easy for you to answer it, but be careful,")); lblwel2.setBounds(153, 110, 500, 22); add(lblwel3 = new Label("some of questions here are very TRICKY!")); lblwel3.setBounds(180, 130, 500, 22); add(lblwel4 = new Label("The program features different trivias and logics.")); lblwel4.setBounds(157, 150, 500, 22); add(lblStart = new Label("To begin answering, just click the start button located below.")); lblStart.setBounds(130, 185, 500, 22); add(btnStart = new Button("Start")); btnStart.setForeground(Colo r.red); btnStart.addActionListener(t his); btnStart.setBounds(270, 240, 70, 35); btnStart.setFont(new Font("Verdana",Font.BOLD,2 0)); pic = getImage(getDocumentBase( ), "bg4.gif"); repaint(); }

public void paint(Graphics g) { g.drawImage(pic, 0, 10, 750, 250, this); }

public void itemStateChanged(ItemEven t e){ if(e.getItemSelectable()==cbx 1) {

cbx1.setEnabled(false); cbx2.setEnabled(false); cbx3.setEnabled(false); } if(e.getItemSelectable()==cbx 2) { cbx1.setEnabled(false); cbx2.setEnabled(false); cbx3.setEnabled(false); } if(e.getItemSelectable()==cbx 3) { cbx1.setEnabled(false); cbx2.setEnabled(false); cbx3.setEnabled(false); }

public void init() { resize(600,290); setLayout(null); setBackground(Color.BLACK); setForeground(Color.white); setFont(new Font("Verdana",Font.BOLD,1 2));

if(e.getItemSelectable()==cbx 4) { cbx4.setEnabled(false); cbx5.setEnabled(false); cbx6.setEnabled(false); } if(e.getItemSelectable()==cbx 5) { cbx4.setEnabled(false); cbx5.setEnabled(false); cbx6.setEnabled(false); } if(e.getItemSelectable()==cbx 6) { cbx4.setEnabled(false); cbx5.setEnabled(false); cbx6.setEnabled(false); } if(e.getItemSelectable()==cbx 7) { cbx7.setEnabled(false); cbx8.setEnabled(false); cbx9.setEnabled(false); } if(e.getItemSelectable()==cbx 8) {

cbx7.setEnabled(false); cbx8.setEnabled(false); cbx9.setEnabled(false); } if(e.getItemSelectable()==cbx 9) { cbx7.setEnabled(false); cbx8.setEnabled(false); cbx9.setEnabled(false); } if(e.getItemSelectable()==cbx 10) { cbx10.setEnabled(false); cbx11.setEnabled(false); cbx12.setEnabled(false); } if(e.getItemSelectable()==cbx 11) { cbx10.setEnabled(false); cbx11.setEnabled(false);

cbx12.setEnabled(false); } if(e.getItemSelectable()==cbx 13) { cbx13.setEnabled(false); cbx14.setEnabled(false); cbx15.setEnabled(false); } if(e.getItemSelectable()==cbx 14) { cbx13.setEnabled(false); cbx14.setEnabled(false); cbx15.setEnabled(false); } if(e.getItemSelectable()==cbx 15) { cbx13.setEnabled(false); cbx14.setEnabled(false); cbx15.setEnabled(false); } }

cbx12.setEnabled(false); } if(e.getItemSelectable()==cbx 12) { cbx10.setEnabled(false);

public void actionPerformed(ActionEven t a){ if(a.getSource()==btnStart) { lblwel1.setVisible(false);

cbx11.setEnabled(false);

lblwel2.setVisible(false); lblwel3.setVisible(false); lblwel4.setVisible(false); lblStart.setVisible(false); btnStart.setVisible(false); add(lblq1 = new Label("The first person is 100 cm tall. Each subsequent person is 20% taller ")); lblq1.setBounds(100, 100, 548, 15); add(lblq2 = new Label("than the person before. What will be the height of the fifth person?")); lblq2.setBounds(100, 120, 548, 15); cbgAns = new CheckboxGroup(); add(cbx1 = new Checkbox("A.180cm",false,cb gAns)); cbx1.setBounds(100, 140, 548, 15); add(cbx2 = new Checkbox("B. between 110 and 180 cm ",false,cbgAns)); cbx2.setBounds(100, 160, 548, 15); add(cbx3 = new Checkbox("C. More than 180cm ",false,cbgAns)); cbx3.setBounds(100, 180, 548, 15); cbx1.addItemListener(this); cbx2.addItemListener(this); cbx3.addItemListener(this); cbgAns.getSelectedCheckbox ();

add(next1 = new Button("Next")); next1.setForeground(Color.r ed); next1.addActionListener(this ); next1.setBounds(270, 240, 70, 35); next1.setFont(new Font("Verdana",Font.BOLD,2 0));

add(cbx5 = new Checkbox("B. 17",false,cbgAns)); cbx5.setBounds(100, 180, 548, 15); add(cbx6 = new Checkbox("C. 19",false,cbgAns)); cbx6.setBounds(100, 200, 548, 15); cbx4.addItemListener(this); cbx5.addItemListener(this);

} if(a.getSource()==next1) { lblq1.setVisible(false); lblq2.setVisible(false); cbx1.setVisible(false); cbx2.setVisible(false); cbx3.setVisible(false); next1.setVisible(false); add(lblq3 = new Label("Two triangles form seven separate regions.")); lblq3.setBounds(100, 100, 548, 15); add(lblq4 = new Label("What is the greatest number of such regions ")); lblq4.setBounds(100, 120, 548, 15); add(lblq5 = new Label("that can be formed by three triangles?")); lblq5.setBounds(100, 140, 548, 15); cbgAns = new CheckboxGroup(); add(cbx4 = new Checkbox("A. 15",false,cbgAns)); cbx4.setBounds(100, 160, 548, 15);

cbx6.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next2 = new Button("Next")); next2.setForeground(Color.r ed); next2.addActionListener(this ); next2.setBounds(270, 240, 70, 35); next2.setFont(new Font("Verdana",Font.BOLD,2 0)); } if(a.getSource()==next2) { lblq3.setVisible(false); lblq4.setVisible(false); lblq5.setVisible(false); cbx4.setVisible(false); cbx5.setVisible(false); cbx6.setVisible(false); next2.setVisible(false); add(lblq6 = new Label("What is the largest number you can ")); lblq6.setBounds(100, 100, 548, 15);

add(lblq7 = new Label("write with just two different digits?")); lblq7.setBounds(100, 120, 548, 15); cbgAns = new CheckboxGroup(); add(cbx7 = new Checkbox("A. 98",false,cbgAns)); cbx7.setBounds(100, 140, 548, 15); add(cbx8 = new Checkbox("B. 43046721",false,cbgAns)); cbx8.setBounds(100, 160, 548, 15); add(cbx9 = new Checkbox("C. 134217728",false,cbgAns)); cbx9.setBounds(100, 180, 548, 15); cbx7.addItemListener(this); cbx8.addItemListener(this); cbx9.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next3 = new Button("Next")); next3.setForeground(Color.r ed); next3.addActionListener(this ); next3.setBounds(270, 240, 70, 35); next3.setFont(new Font("Verdana",Font.BOLD,2 0)); } if(a.getSource()==next3) { lblq6.setVisible(false);

lblq7.setVisible(false); cbx7.setVisible(false); cbx8.setVisible(false); cbx9.setVisible(false); next3.setVisible(false); add(lblq8 = new Label("I roll two dice. ")); lblq8.setBounds(100, 100, 548, 15); add(lblq9 = new Label("What is the probability that the")); lblq9.setBounds(100, 120, 548, 15); add(lblq10 = new Label("second number is greater than the first?")); lblq10.setBounds(100, 140, 548, 15); cbgAns = new CheckboxGroup(); add(cbx10 = new Checkbox("A. 5/12",false,cbgAns)); cbx10.setBounds(100, 160, 548, 15); add(cbx11 = new Checkbox("B. 1/2",false,cbgAns)); cbx11.setBounds(100, 180, 548, 15); add(cbx12 = new Checkbox("C.3/8",false,cbgA ns)); cbx12.setBounds(100, 200, 548, 15); cbx10.addItemListener(this); cbx11.addItemListener(this); cbx12.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next4 = new Button("Next"));

next4.setForeground(Color.r ed); next4.addActionListener(this ); next4.setBounds(270, 240, 70, 35); next4.setFont(new Font("Verdana",Font.BOLD,2 0)); } if(a.getSource()==next4) { lblq8.setVisible(false); lblq9.setVisible(false); lblq10.setVisible(false); cbx10.setVisible(false); cbx11.setVisible(false); cbx12.setVisible(false); next4.setVisible(false); add(lblq11 = new Label("The traveling salesman problem: a salesman has to visit 9 towns and ")); lblq11.setBounds(100, 100, 548, 15); add(lblq12 = new Label("return home. What is the shortest available route between the towns?")); lblq12.setBounds(100, 120, 548, 15); cbgAns = new CheckboxGroup(); add(cbx13 = new Checkbox("A. 50",false,cbgAns)); cbx13.setBounds(100, 140, 548, 15);

add(cbx14 = new Checkbox("B. 54",false,cbgAns)); cbx14.setBounds(100, 160, 548, 15); add(cbx15 = new Checkbox("C. 56",false,cbgAns)); cbx15.setBounds(100, 180, 548, 15); cbx13.addItemListener(this); cbx14.addItemListener(this); cbx15.addItemListener(this); cbgAns.getSelectedCheckbox (); add(last = new Button("This is the last question. Show results.")); last.setForeground(Color.red ); last.addActionListener(this); last.setBounds(190, 240, 280, 25); last.setFont(new Font("Verdana",Font.BOLD,1 4)); }

} if(cbx2.getState()== true){ total=total+1; str1="1. Right"; } if(cbx3.getState()== true){ str1="1. Wrong"; } if(cbx4.getState()== true){ str2="2. Wrong"; } if(cbx5.getState()== true){ str2="2. Wrong"; } if(cbx6.getState()== true){ total=total+1; str2="2. Right"; } if(cbx7.getState()== true){ str3="3. Wrong"; } if(cbx8.getState()== true){ str3="3. Wrong"; } if(cbx9.getState()== true){ total=total+1; str3="3. Right"; true){ true){ true){

} if(cbx13.getState()== str5="5. Wrong"; } if(cbx14.getState()== str5="5. Wrong"; } if(cbx15.getState()== total=total+1; str5="5. Right"; } } public class FrameDemo extends Frame{ Label Score,Dcp,lstr1,lstr2,lstr3,lstr 4,lstr5,lstr6; public FrameDemo(){ setLayout(null); setBackground(Color.BLACK); setForeground(Color.white); resize(190,300); setFont(new Font("Verdana",Font.BOLD,1 2)); add(Score = new Label("Your Score is: "+total)); Score.setBounds(50, 200, 100, 20); add(Dcp = new Label("")); Dcp.setBounds(50, 220, 150, 20); add(lstr1 = new Label(str1)); lstr1.setBounds(50, 50, 100, 20); add(lstr2 = new Label(str2));

if(a.getSource()==last){ check(); Frame output = new MathLogic.FrameDemo(); output.show(); } } int total=0; public void check(){ if(cbx1.getState()== true){ str1="1. Wrong";

} if(cbx10.getState()== true){ total=total+1; str4="4. Right"; } if(cbx11.getState()== true){ str4="4. Wrong"; } if(cbx12.getState()== true){ str4="4. Wrong";

lstr2.setBounds(50, 75, 100, 20); add(lstr3 = new Label(str3)); lstr3.setBounds(50, 100, 100, 20); add(lstr4 = new Label(str4)); lstr4.setBounds(50, 125, 100, 20); add(lstr5 = new Label(str5)); lstr5.setBounds(50, 150, 100, 20); if(total==0){ Dcp.setText("Idiot."); } if(total==1){ Dcp.setText("Study hard."); } if(total==2){ Dcp.setText("Better luck next time."); } if(total==3){ Dcp.setText("Not bad."); } if(total==4){ Dcp.setText("Good."); } if(total==5){ Dcp.setText("Excellent."); } } public boolean handleEvent(Event evt) { if (evt.id == Event.WINDOW_DESTROY) { total=0; hide();

dispose(); setBackground(Color.BLACK); return true; } return super.handleEvent(evt); } } } setForeground(Color.white); setFont(new Font("Verdana",Font.BOLD,1 2)); add(lblwel1 = new Label("Welcome! This Category is just like the first category")); lblwel1.setBounds(150, 90, 500, 22); add(lblwel2 = new Label("It might be easy for you to answer it, but be careful,")); lblwel2.setBounds(153, 110, 500, 22); add(lblwel3 = new Label("some of questions here are very TRICKY!")); lblwel3.setBounds(180, 130, 500, 22); add(lblwel4 = new Label("The program features different trivias and logics.")); lblwel4.setBounds(157, 150, 500, 22); add(lblStart = new Label("To begin answering, just click the start button located below.")); lblStart.setBounds(130, 185, 500, 22); add(btnStart = new Button("Start")); btnStart.setForeground(Colo r.red); btnStart.addActionListener(t his); btnStart.setBounds(270, 240, 70, 35);

Logical Statement
package jaba; import java.applet.Applet; import java.awt.*; import java.awt.event.*;

public class Logical extends Applet implements ActionListener, ItemListener{ Image pic; String str1,str2,str3,str4,str5,str6; Label lbltitle, lblwel1, lblwel2, lblwel3, lblwel4, lblStart, lblq1,lblqu1, lblq2, lblqu2,lblqu22, lblqu222, lblq3, lblqu3, lblqu33, lblqu333, lblq4,lblqu4,lblqu44,lblqu444 , lblq5, lblqu5, lblqu55, lblqu555, Correct; Button btnStart, next1, next2, next3, next4, last; CheckboxGroup cbgAns; Checkbox cbx1, cbx2, cbx3, cbx4, cbx5, cbx6, cbx7, cbx8, cbx9, cbx10, cbx11, cbx12, cbx13, cbx14, cbx15; int Total=0,Score;

public void init() { resize(620,290); setLayout(null);

btnStart.setFont(new Font("Verdana",Font.BOLD,2 0)); pic = getImage(getDocumentBase( ), "bg2.gif"); repaint();

{ cbx8.setEnabled(false); cbx1.setEnabled(false); cbx2.setEnabled(false); cbx3.setEnabled(false); } if(e.getItemSelectable()==cbx 4) { cbx4.setEnabled(false); cbx5.setEnabled(false); cbx9.setEnabled(false); } if(e.getItemSelectable()==cbx 9) { cbx7.setEnabled(false); cbx8.setEnabled(false); cbx9.setEnabled(false); } if(e.getItemSelectable()==cbx 8) { cbx7.setEnabled(false); cbx8.setEnabled(false);

} public void paint(Graphics g) { g.drawImage(pic, 0, 10, 750, 250, this); }

public void itemStateChanged(ItemEven t e){ if(e.getItemSelectable()==cbx 1) {

cbx6.setEnabled(false); } if(e.getItemSelectable()==cbx 5) { cbx4.setEnabled(false); cbx5.setEnabled(false);

cbx9.setEnabled(false); } if(e.getItemSelectable()==cbx 10) { cbx10.setEnabled(false); cbx11.setEnabled(false);

cbx1.setEnabled(false); cbx2.setEnabled(false); cbx3.setEnabled(false); } if(e.getItemSelectable()==cbx 2) { cbx1.setEnabled(false); cbx2.setEnabled(false); cbx3.setEnabled(false); } if(e.getItemSelectable()==cbx 3) if(e.getItemSelectable()==cbx 7) { cbx7.setEnabled(false); cbx12.setEnabled(false); cbx6.setEnabled(false); } if(e.getItemSelectable()==cbx 6) { cbx4.setEnabled(false); cbx5.setEnabled(false); cbx6.setEnabled(false); } cbx12.setEnabled(false); } if(e.getItemSelectable()==cbx 11) { cbx10.setEnabled(false); cbx11.setEnabled(false);

} if(e.getItemSelectable()==cbx 12) { cbx10.setEnabled(false); cbx11.setEnabled(false); cbx12.setEnabled(false); } if(e.getItemSelectable()==cbx 13) { cbx13.setEnabled(false);

public void actionPerformed(ActionEven t a){ if(a.getSource()==btnStart) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblwel1.setVisible(false); lblwel2.setVisible(false); lblwel3.setVisible(false); lblwel4.setVisible(false); lblStart.setVisible(false);

add(cbx3 = new Checkbox("C. uncertain",false,cbgAns)); cbx3.setBounds(100, 180, 100, 15); cbx1.addItemListener(this); cbx2.addItemListener(this); cbx3.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next1 = new Button("Next")); next1.setForeground(Color.r ed); next1.addActionListener(this ); next1.setBounds(270, 240, 70, 35); next1.setFont(new Font("Verdana",Font.BOLD,2 0));

cbx14.setEnabled(false); cbx15.setEnabled(false); } if(e.getItemSelectable()==cbx 14) { cbx13.setEnabled(false); cbx14.setEnabled(false); cbx15.setEnabled(false); } if(e.getItemSelectable()==cbx 15) { cbx13.setEnabled(false); cbx14.setEnabled(false); cbx15.setEnabled(false); } } btnStart.setVisible(false); add(lblq1 = new Label("Tanya is older than Eric.Cliff is older than Tanya.")); lblq1.setBounds(100, 100, 548, 15); add(lblqu1 = new Label("Eric is older than Cliff. if the first two statements are true, the third statement is")); lblqu1.setBounds(100, 120, 548, 15); cbgAns = new CheckboxGroup(); add(cbx1 = new Checkbox("A. true",false,cbgAns)); cbx1.setBounds(100, 140, 548, 15); add(cbx2 = new Checkbox("B. false",false,cbgAns)); cbx2.setBounds(100, 160, 548, 15);

} if(a.getSource()==next1) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblq1.setVisible(false); lblqu1.setVisible(false); cbx1.setVisible(false); cbx2.setVisible(false); cbx3.setVisible(false); next1.setVisible(false); add(lblq2 = new Label("Blueberries cost more than strawberries.")); lblq2.setBounds(100, 100, 548, 15);

add(lblqu2 = new Label("Blueberries cost less than raspberries.")); lblqu2.setBounds(100, 120, 548, 15); add(lblqu22 = new Label("Raspberries cost more than both strawberries and blueberries.")); lblqu22.setBounds(100, 140, 548, 15); add(lblqu222 = new Label("If the first two statements are true, the third statement is")); lblqu222.setBounds(100, 160, 548, 15); cbgAns = new CheckboxGroup(); add(cbx4 = new Checkbox("A. true",false,cbgAns)); cbx4.setBounds(100, 180, 100, 15); add(cbx5 = new Checkbox("B. false",false,cbgAns)); cbx5.setBounds(100, 200, 100, 15); add(cbx6 = new Checkbox("C. uncertain",false,cbgAns)); cbx6.setBounds(100, 220, 100, 15); cbx4.addItemListener(this); cbx5.addItemListener(this); cbx6.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next2 = new Button("Next"));

next2.setForeground(Color.r ed); next2.addActionListener(this ); next2.setBounds(270, 240, 70, 35); next2.setFont(new Font("Verdana",Font.BOLD,2 0)); } if(a.getSource()==next2) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblq2.setVisible(false); lblqu2.setVisible(false); lblqu22.setVisible(false); lblqu222.setVisible(false); cbx4.setVisible(false); cbx5.setVisible(false); cbx6.setVisible(false); next2.setVisible(false); add(lblq3 = new Label("All the trees in the park are flowering trees.")); lblq3.setBounds(100, 100, 548, 15); add(lblqu3 = new Label("Some of the trees in the park are dogwoods.")); lblqu3.setBounds(100, 120, 548, 15); add(lblqu33 = new Label("All dogwoods in the park are flowering trees.")); lblqu33.setBounds(100, 140, 548, 15); add(lblqu333 = new Label("If the first two statements are true, the third statement is"));

lblqu333.setBounds(100, 160, 548, 15); cbgAns = new CheckboxGroup(); add(cbx7 = new Checkbox("A. true",false,cbgAns)); cbx7.setBounds(100, 180, 100, 15); add(cbx8 = new Checkbox("B. false",false,cbgAns)); cbx8.setBounds(100, 200, 100, 15); add(cbx9 = new Checkbox("C. uncertain",false,cbgAns)); cbx9.setBounds(100, 220, 100, 15); cbx7.addItemListener(this); cbx8.addItemListener(this); cbx9.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next3 = new Button("Next")); next3.setForeground(Color.r ed); next3.addActionListener(this ); next3.setBounds(270, 240, 70, 35); next3.setFont(new Font("Verdana",Font.BOLD,2 0)); } if(a.getSource()==next3) { setFont(new Font("Verdana",Font.BOLD,1 2));

lblq3.setVisible(false); lblqu3.setVisible(false); lblqu33.setVisible(false); lblqu333.setVisible(false); cbx7.setVisible(false); cbx8.setVisible(false); cbx9.setVisible(false); next3.setVisible(false); add(lblq4 = new Label("Mara runs faster than Gail.")); lblq4.setBounds(100, 100, 548, 15); add(lblqu4 = new Label("Lily runs faster than Mara.")); lblqu4.setBounds(100, 120, 548, 15); add(lblqu44 = new Label("Gail runs faster than Lily.")); lblqu44.setBounds(100, 140, 548, 15); add(lblqu444 = new Label("If the first two statements are true, the third statement is")); lblqu444.setBounds(100, 160, 548, 15); cbgAns = new CheckboxGroup(); add(cbx10 = new Checkbox("A. true",false,cbgAns)); cbx10.setBounds(100, 180, 100, 15); add(cbx11 = new Checkbox("B. false",false,cbgAns)); cbx11.setBounds(100, 200, 100, 15);

add(cbx12 = new Checkbox("C.uncertain",false ,cbgAns)); cbx12.setBounds(100, 220, 100, 15); cbx10.addItemListener(this); cbx11.addItemListener(this); cbx12.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next4 = new Button("Next")); next4.setForeground(Color.r ed); next4.addActionListener(this ); next4.setBounds(270, 240, 70, 35); next4.setFont(new Font("Verdana",Font.BOLD,2 0)); } if(a.getSource()==next4) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblq4.setVisible(false); lblqu4.setVisible(false); lblqu44.setVisible(false); lblqu444.setVisible(false); cbx10.setVisible(false); cbx11.setVisible(false); cbx12.setVisible(false); next4.setVisible(false);

add(lblq5 = new Label("Apartments in the Riverdale Manor cost less than apartments in The Gaslight Commons.")); lblq5.setBounds(100, 100, 548, 15); add(lblqu5 = new Label("Apartments in the Livingston Gate cost more than apartments in The Gaslight Commons")); lblqu5.setBounds(100, 120, 548, 15); add(lblqu55 = new Label("Of the three apartment buildings, the Livingston Gate costs the most.")); lblqu55.setBounds(100, 140, 548, 15); add(lblqu555 = new Label("If the first two statements are true, the third statement is.")); lblqu555.setBounds(100, 160, 550, 15); cbgAns = new CheckboxGroup(); add(cbx13 = new Checkbox("A. true",false,cbgAns)); cbx13.setBounds(100, 180, 100, 15); add(cbx14 = new Checkbox("B. False",false,cbgAns)); cbx14.setBounds(100, 200, 100, 15); add(cbx15 = new Checkbox("C. uncertain",false,cbgAns)); cbx15.setBounds(100, 220, 100, 15); cbx13.addItemListener(this);

cbx14.addItemListener(this); true){ cbx15.addItemListener(this); cbgAns.getSelectedCheckbox (); add(last = new Button("This is the last question. Show results.")); last.setForeground(Color.red ); last.addActionListener(this); last.setBounds(200, 250, 280, 25); last.setFont(new Font("Verdana",Font.BOLD,1 4)); } if(a.getSource()==last){ check(); Frame output = new Logical.FrameDemo(); output.show(); } } int total=0; public void check(){ if(cbx1.getState()== true){ str1="1. Wrong"; } if(cbx2.getState()== true){ total=total+1; str1="1. Right"; } if(cbx3.getState()== true){ str1="1. Wrong"; } if(cbx4.getState()== true){ total=total+1; str2="2. Right";

} if(cbx5.getState()== str2="2. Wrong"; } if(cbx6.getState()== true){ str2="2. Wrong"; } if(cbx7.getState()== true){ total=total+1; str3="3. Right"; } if(cbx8.getState()== true){ str3="3. Wrong"; } if(cbx9.getState()== true){ str3="3. Wrong"; } if(cbx10.getState()== true){ str4="4. Wrong"; } if(cbx11.getState()== true){ total=total+1; str4="4. Right"; } if(cbx12.getState()== true){ str4="4. Wrong"; } if(cbx13.getState()== true){ total=total+1; str5="5. Right"; } if(cbx14.getState()== true){ str5="5. Wrong"; } if(cbx15.getState()== true){ str5="5. Wrong"; }

} public class FrameDemo extends Frame{ Label Score,Dcp,lstr1,lstr2,lstr3,lstr 4,lstr5,lstr6; public FrameDemo(){ setLayout(null); setBackground(Color.BLACK); setForeground(Color.white); resize(190,300); setFont(new Font("Verdana",Font.BOLD,1 2)); add(Score = new Label("Your Score is: "+total)); Score.setBounds(50, 200, 100, 20); add(Dcp = new Label("")); Dcp.setBounds(50, 220, 150, 20); add(lstr1 = new Label(str1)); lstr1.setBounds(50, 50, 100, 20); add(lstr2 = new Label(str2)); lstr2.setBounds(50, 75, 100, 20); add(lstr3 = new Label(str3)); lstr3.setBounds(50, 100, 100, 20); add(lstr4 = new Label(str4)); lstr4.setBounds(50, 125, 100, 20); add(lstr5 = new Label(str5)); lstr5.setBounds(50, 150, 100, 20);

if(total==0){ Dcp.setText("Idiot."); } if(total==1){ Dcp.setText("Study hard."); } if(total==2){ Dcp.setText("Better luck next time."); } if(total==3){ Dcp.setText("Not bad."); } if(total==4){ Dcp.setText("Good."); } if(total==5){ Dcp.setText("Excellent."); } } public boolean handleEvent(Event evt) { if (evt.id == Event.WINDOW_DESTROY) { total=0; hide(); dispose(); return true; } return super.handleEvent(evt); } } }

Rebus
package jaba; import java.applet.*; import java.awt.*; import java.awt.event.*; public class Rebus extends Applet implements ActionListener, ItemListener{ Label lbltitle, lblwel1, lblwel2, lblStart, lblq1, lblq2, lblq3, lblq4, lblq5, Correct; Button btnStart, next1, next2, next3, next4, last; String str1,str2,str3,str4,str5,str6; CheckboxGroup cbgAns; Checkbox cbx1, cbx2, cbx3, cbx4, cbx5, cbx6, cbx7, cbx8, cbx9, cbx10, cbx11, cbx12, cbx13, cbx14, cbx15; Image pic, pic2, pic3; int Total=0,Score;

features different trivias and logics.")); lblwel2.setBounds(150, 130, 500, 22); add(lblStart = new Label("To begin answering, just click the start button located below.")); lblStart.setBounds(140, 185, 500, 22); add(btnStart = new Button("Start")); btnStart.setForeground(Colo r.red); btnStart.addActionListener(t his); btnStart.setBounds(280, 240, 70, 35); btnStart.setFont(new Font("Verdana",Font.BOLD,2 0)); pic3 = getImage(getDocumentBase( ), "bg3.gif"); repaint();

public void init() { resize(620,290); setLayout(null); setBackground(Color.BLACK); setForeground(Color.white); setFont(new Font("Verdana",Font.BOLD,1 2)); add(lblwel1 = new Label("Welcome! This Category is created to enhance and exercise your")); lblwel1.setBounds(130, 110, 500, 22); add(lblwel2 = new Label("REBUS. The program g)

} public void paint(Graphics { g.drawImage(pic, 170, 110, 140, 70, this); g.drawImage(pic2, 170, 110, this); g.drawImage(pic3, 0, 10, 750, 250, this); } public void itemStateChanged(ItemEven t e){ if(e.getItemSelectable()==cbx 1)

{ cbx4.setEnabled(false); cbx1.setEnabled(false); cbx2.setEnabled(false); cbx3.setEnabled(false); } if(e.getItemSelectable()==cbx 2) { cbx1.setEnabled(false); cbx2.setEnabled(false); cbx3.setEnabled(false); } if(e.getItemSelectable()==cbx 3) { cbx1.setEnabled(false); cbx2.setEnabled(false); cbx3.setEnabled(false); } if(e.getItemSelectable()==cbx 4) { cbx4.setEnabled(false); cbx5.setEnabled(false); cbx6.setEnabled(false); } if(e.getItemSelectable()==cbx 5) { cbx9.setEnabled(false); } if(e.getItemSelectable()==cbx 9) { cbx7.setEnabled(false); cbx8.setEnabled(false); cbx9.setEnabled(false); } if(e.getItemSelectable()==cbx 8) { cbx7.setEnabled(false); cbx8.setEnabled(false); if(e.getItemSelectable()==cbx 13) { cbx13.setEnabled(false); cbx14.setEnabled(false); cbx15.setEnabled(false); } cbx6.setEnabled(false); } if(e.getItemSelectable()==cbx 7) { cbx7.setEnabled(false); cbx8.setEnabled(false); if(e.getItemSelectable()==cbx 12) { cbx10.setEnabled(false); cbx11.setEnabled(false); cbx12.setEnabled(false); } if(e.getItemSelectable()==cbx 6) { cbx4.setEnabled(false); cbx5.setEnabled(false); if(e.getItemSelectable()==cbx 11) { cbx10.setEnabled(false); cbx11.setEnabled(false); cbx12.setEnabled(false); } cbx10.setEnabled(false); cbx11.setEnabled(false); cbx12.setEnabled(false); } cbx5.setEnabled(false); cbx6.setEnabled(false); } if(e.getItemSelectable()==cbx 10) { cbx9.setEnabled(false); }

if(e.getItemSelectable()==cbx 14) { cbx13.setEnabled(false); cbx14.setEnabled(false); cbx15.setEnabled(false); } if(e.getItemSelectable()==cbx 15) { cbx13.setEnabled(false); cbx14.setEnabled(false); cbx15.setEnabled(false); } } public void actionPerformed(ActionEven t a){ if(a.getSource()==btnStart) { setFont(new Font("Verdana",Font.BOLD,1 2)); lblwel1.setVisible(false); lblwel2.setVisible(false); lblStart.setVisible(false); btnStart.setVisible(false); pic = getImage(getDocumentBase( ),"1.gif"); repaint(); cbgAns = new CheckboxGroup();

add(cbx1 = new Checkbox("A. nevermind green",false,cbgAns)); cbx1.setBounds(350, 120, 548, 15); add(cbx2 = new Checkbox("B. envy green",false,cbgAns)); cbx2.setBounds(350, 140, 548, 15); add(cbx3 = new Checkbox("C. green with envy",false,cbgAns)); cbx3.setBounds(350, 160, 548, 15); cbx1.addItemListener(this); cbx2.addItemListener(this); cbx3.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next1 = new Button("Next")); next1.setForeground(Color.r ed); next1.addActionListener(this ); next1.setBounds(280, 240, 70, 35); next1.setFont(new Font("Verdana",Font.BOLD,2 0));

next1.setVisible(false); pic = getImage(getDocumentBase( ),"2.gif"); repaint(); cbgAns = new CheckboxGroup(); add(cbx4 = new Checkbox("A. 3 strikes and you're out",false,cbgAns)); cbx4.setBounds(350, 120, 548, 15); add(cbx5 = new Checkbox("B. you're out",false,cbgAns)); cbx5.setBounds(350, 140, 548, 15); add(cbx6 = new Checkbox("C. 3 strikes",false,cbgAns)); cbx6.setBounds(350, 160, 548, 15); cbx4.addItemListener(this); cbx5.addItemListener(this); cbx6.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next2 = new Button("Next")); next2.setForeground(Color.r ed); next2.addActionListener(this ); next2.setBounds(280, 240, 70, 35); next2.setFont(new Font("Verdana",Font.BOLD,2 0)); } if(a.getSource()==next2) {

} if(a.getSource()==next1) { setFont(new Font("Verdana",Font.BOLD,1 2)); cbx1.setVisible(false); cbx2.setVisible(false); cbx3.setVisible(false);

setFont(new Font("Verdana",Font.BOLD,1 2)); cbx4.setVisible(false); cbx5.setVisible(false); cbx6.setVisible(false); next2.setVisible(false); pic2 = getImage(getDocumentBase( ),"3.gif"); repaint(); cbgAns = new CheckboxGroup(); add(cbx7 = new Checkbox("A. red in the face",false,cbgAns)); cbx7.setBounds(350, 120, 548, 15); add(cbx8 = new Checkbox("B. red faced",false,cbgAns)); cbx8.setBounds(350, 140, 548, 15); add(cbx9 = new Checkbox("C. face in red",false,cbgAns)); cbx9.setBounds(350, 160, 548, 15); cbx7.addItemListener(this); cbx8.addItemListener(this); cbx9.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next3 = new Button("Next")); next3.setForeground(Color.r ed); next3.addActionListener(this ); next3.setBounds(280, 240, 70, 35);

next3.setFont(new Font("Verdana",Font.BOLD,2 0)); } if(a.getSource()==next3) { setFont(new Font("Verdana",Font.BOLD,1 2)); cbx7.setVisible(false); cbx8.setVisible(false); cbx9.setVisible(false); next3.setVisible(false); pic2 = getImage(getDocumentBase( ),"4.gif"); repaint(); cbgAns = new CheckboxGroup(); add(cbx10 = new Checkbox("A. inside jobs",false,cbgAns)); cbx10.setBounds(350, 120, 548, 15); add(cbx11 = new Checkbox("B. in between jobs",false,cbgAns)); cbx11.setBounds(350, 140, 548, 15); add(cbx12 = new Checkbox("C. two jobs in between",false,cbgAns)); cbx12.setBounds(350, 160, 548, 15); cbx10.addItemListener(this); cbx11.addItemListener(this); cbx12.addItemListener(this); cbgAns.getSelectedCheckbox (); add(next4 = new Button("Next")); next4.setForeground(Color.r ed);

next4.addActionListener(this ); next4.setBounds(280, 240, 70, 35); next4.setFont(new Font("Verdana",Font.BOLD,2 0)); } if(a.getSource()==next4) { setFont(new Font("Verdana",Font.BOLD,1 2)); cbx10.setVisible(false); cbx11.setVisible(false); cbx12.setVisible(false); next4.setVisible(false); pic2 = getImage(getDocumentBase( ),"5.gif"); repaint(); cbgAns = new CheckboxGroup(); add(cbx13 = new Checkbox("A. line up in alphabetical order",false,cbgAns)); cbx13.setBounds(350, 120, 548, 15); add(cbx14 = new Checkbox("B. line up sideways",false,cbgAns)); cbx14.setBounds(350, 140, 548, 15); add(cbx15 = new Checkbox("C. line up properly",false,cbgAns)); cbx15.setBounds(350, 160, 548, 15); cbx13.addItemListener(this); cbx14.addItemListener(this);

if(cbx5.getState()== cbx15.addItemListener(this); cbgAns.getSelectedCheckbox (); add(last = new Button("This is the last question. Show results.")); last.setForeground(Color.red ); last.addActionListener(this); last.setBounds(190, 240, 280, 25); last.setFont(new Font("Verdana",Font.BOLD,1 4)); } if(a.getSource()==last){ check(); Frame output = new Rebus.FrameDemo(); output.show(); } } int total=0; public void check(){ if(cbx1.getState()== true){ str1="1. Wrong"; } if(cbx2.getState()== true){ str1="1. Wrong"; } if(cbx3.getState()== true){ total=total+1; str1="1. Right"; } if(cbx4.getState()== true){ total=total+1; str2="2. Right"; } true){ str2="2. Wrong"; } if(cbx6.getState()== true){ str2="2. Wrong"; } if(cbx7.getState()== true){ str3="3. Wrong"; } if(cbx8.getState()== true){ str3="3. Wrong"; } if(cbx9.getState()== true){ total=total+1; str3="3. Right"; } if(cbx10.getState()== true){ total=total+1; str4="4. Right"; } if(cbx11.getState()== true){ str4="4. Wrong"; } if(cbx12.getState()== true){ str4="4. Wrong"; } if(cbx13.getState()== true){ total=total+1; str5="5. Right"; } if(cbx14.getState()== true){ str5="5. Wrong"; } if(cbx15.getState()== true){ str5="5. Wrong"; } } if(total==0){ public class FrameDemo extends Frame{ Label Score,Dcp,lstr1,lstr2,lstr3,lstr 4,lstr5,lstr6; public FrameDemo(){ setLayout(null); setBackground(Color.BLACK); setForeground(Color.white); resize(190,300); setFont(new Font("Verdana",Font.BOLD,1 2)); add(Score = new Label("Your Score is: "+total)); Score.setBounds(50, 200, 100, 20); add(Dcp = new Label("")); Dcp.setBounds(50, 220, 150, 20); add(lstr1 = new Label(str1)); lstr1.setBounds(50, 50, 100, 20); add(lstr2 = new Label(str2)); lstr2.setBounds(50, 75, 100, 20); add(lstr3 = new Label(str3)); lstr3.setBounds(50, 100, 100, 20); add(lstr4 = new Label(str4)); lstr4.setBounds(50, 125, 100, 20); add(lstr5 = new Label(str5)); lstr5.setBounds(50, 150, 100, 20);

Dcp.setText("Idiot."); } if(total==1){ Dcp.setText("Study hard."); } if(total==2){ Dcp.setText("Better luck next time."); } if(total==3){ Dcp.setText("Not bad."); } if(total==4){ Dcp.setText("Good."); } if(total==5){ Dcp.setText("Excellent."); } } public boolean handleEvent(Event evt) { if (evt.id == Event.WINDOW_DESTROY) { total=0; hide(); dispose(); return true; } return super.handleEvent(evt); } } }

You might also like