0% found this document useful (0 votes)
29 views

Documentation Java

This document contains source code for an applet that presents an abstract reasoning quiz with 5 multiple choice questions. Each question displays a series of images and 4 answer choices to select from. The code initializes labels, buttons, images and checkboxes. It also contains event handling methods to control navigation between questions and disable selected answers.

Uploaded by

Rio Rosa Bolante
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Documentation Java

This document contains source code for an applet that presents an abstract reasoning quiz with 5 multiple choice questions. Each question displays a series of images and 4 answer choices to select from. The code initializes labels, buttons, images and checkboxes. It also contains event handling methods to control navigation between questions and disable selected answers.

Uploaded by

Rio Rosa Bolante
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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