psychoflea
Programmer
Thanks for reading (more of a personal question than a professional one)
I have just starting to use java and wanted to start writing a simple "Who wants to be a millionaire" java game.
Using the few texbooks that I have i've managed to write a small part of the program, but I can't seem to get the button to return the correct value (getanswer) elsewhere in the program. The program compiles fine, but doesn't actually do anything.
Any ideas would be very helpful
Source Code:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.lang.*;
public class allornothing extends JApplet implements ActionListener {
public JButton aans;
public JButton bans;
public JButton cans;
public JButton dans;
public JButton easbut;
public JButton harbut;
public int cash = 1000;
public JTextField cashbox;
public String question;
public String getanswer = "ee";
public String qx;
public String ax;
public String bx;
public String cx;
public String dx;
public String corrx;
public String curquest[] = new String[5];
public String questions[][] = new String[5][2];
public int i;
public void init(){
String[][] questions = {
{"What Colour is an Orange", "Red", "Orange", "Green", "Purple", "bb"},
{"Does Jim hate Java", "No", "He loves it", "Sorta", "Yes", "dd"},
{"What Shape is a CD", "Square", "Diamond", "Round", "Triangle", "cc"},
};
i = (int)(Math.random() *3);
qx = questions[0];
ax = questions[1];
bx = questions[2];
cx = questions[3];
dx = questions[4];
corrx = questions[5];
String[] curquest = {qx, ax, bx, cx, dx, corrx};
setSize(750,600);
Container main = getContentPane();
main.setLayout(new GridLayout(5,1));
main.setBackground(Color.blue);
Container abutt = new Container();
abutt.setLayout(new GridLayout(2,1));
Container butta = new Container();
butta.setLayout(new FlowLayout());
Container buttb = new Container();
buttb.setLayout(new FlowLayout());
Container buttc = new Container();
buttc.setLayout(new FlowLayout());
Container buttd = new Container();
buttd.setLayout(new FlowLayout());
Container dbutt = new Container();
dbutt.setLayout(new GridBagLayout());
Container cashb = new Container();
cashb.setLayout(new FlowLayout());
String title = "All or Nothing";
JLabel x = new JLabel(title, JLabel.CENTER);
main.add(x);
JTextArea quest = new JTextArea();
quest.setBackground(Color.yellow);
quest.setText(curquest[0]);
quest.setEditable(false);
main.add(quest);
aans = new JButton("A"
;
butta.add(aans);
aans.addActionListener(this);
bans = new JButton("B"
;
buttb.add(bans);
bans.addActionListener(this);
cans = new JButton("C"
;
buttc.add(cans);
cans.addActionListener(this);
dans = new JButton("D"
;
buttd.add(dans);
dans.addActionListener(this);
easbut = new JButton("EASY"
;
dbutt.add(easbut);
easbut.addActionListener(this);
harbut = new JButton("HARD"
;
dbutt.add(harbut);
harbut.addActionListener(this);
JTextField abuttext = new JTextField();
abuttext.setBackground(Color.yellow);
abuttext.setText(curquest[1]);
JTextField bbuttext = new JTextField();
bbuttext.setBackground(Color.yellow);
bbuttext.setText(curquest[2]);
JTextField cbuttext = new JTextField();
cbuttext.setBackground(Color.yellow);
cbuttext.setText(curquest[3]);
JTextField dbuttext = new JTextField();
dbuttext.setBackground(Color.yellow);
dbuttext.setText(curquest[4]);
abuttext.setEditable(false);
bbuttext.setEditable(false);
cbuttext.setEditable(false);
dbuttext.setEditable(false);
JTextField cashbox = new JTextField(30);
cashbox.setBackground(Color.yellow);
cashbox.setText("Current Cash Total =" + getanswer);//temp set to check the value of getanswer
cashbox.setEditable(false);
cashb.add(cashbox);
abutt.add(butta);
abutt.add(abuttext);
abutt.add(buttb);
abutt.add(bbuttext);
abutt.add(buttc);
abutt.add(cbuttext);
abutt.add(buttd);
abutt.add(dbuttext);
main.add(abutt);
dbutt.add(easbut);
dbutt.add(harbut);
main.add(dbutt);
main.add(cashb);
}
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == aans)
getanswer.equals("aa"
;
if(event.getSource() == bans)
getanswer.equals("bb"
;
if(event.getSource() == cans)
getanswer.equals("cc"
;
if(event.getSource() == dans)
getanswer.equals("dd"
;
}
public void checkAnswer(){
if (corrx.equals(getanswer))
JOptionPane.showMessageDialog(null,"You Are Correct!!!"
;
else
JOptionPane.showMessageDialog(null,"Sorry that's not correct"
;
}
}
I have just starting to use java and wanted to start writing a simple "Who wants to be a millionaire" java game.
Using the few texbooks that I have i've managed to write a small part of the program, but I can't seem to get the button to return the correct value (getanswer) elsewhere in the program. The program compiles fine, but doesn't actually do anything.
Any ideas would be very helpful
Source Code:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.lang.*;
public class allornothing extends JApplet implements ActionListener {
public JButton aans;
public JButton bans;
public JButton cans;
public JButton dans;
public JButton easbut;
public JButton harbut;
public int cash = 1000;
public JTextField cashbox;
public String question;
public String getanswer = "ee";
public String qx;
public String ax;
public String bx;
public String cx;
public String dx;
public String corrx;
public String curquest[] = new String[5];
public String questions[][] = new String[5][2];
public int i;
public void init(){
String[][] questions = {
{"What Colour is an Orange", "Red", "Orange", "Green", "Purple", "bb"},
{"Does Jim hate Java", "No", "He loves it", "Sorta", "Yes", "dd"},
{"What Shape is a CD", "Square", "Diamond", "Round", "Triangle", "cc"},
};
i = (int)(Math.random() *3);
qx = questions[0];
ax = questions[1];
bx = questions[2];
cx = questions[3];
dx = questions[4];
corrx = questions[5];
String[] curquest = {qx, ax, bx, cx, dx, corrx};
setSize(750,600);
Container main = getContentPane();
main.setLayout(new GridLayout(5,1));
main.setBackground(Color.blue);
Container abutt = new Container();
abutt.setLayout(new GridLayout(2,1));
Container butta = new Container();
butta.setLayout(new FlowLayout());
Container buttb = new Container();
buttb.setLayout(new FlowLayout());
Container buttc = new Container();
buttc.setLayout(new FlowLayout());
Container buttd = new Container();
buttd.setLayout(new FlowLayout());
Container dbutt = new Container();
dbutt.setLayout(new GridBagLayout());
Container cashb = new Container();
cashb.setLayout(new FlowLayout());
String title = "All or Nothing";
JLabel x = new JLabel(title, JLabel.CENTER);
main.add(x);
JTextArea quest = new JTextArea();
quest.setBackground(Color.yellow);
quest.setText(curquest[0]);
quest.setEditable(false);
main.add(quest);
aans = new JButton("A"
butta.add(aans);
aans.addActionListener(this);
bans = new JButton("B"
buttb.add(bans);
bans.addActionListener(this);
cans = new JButton("C"
buttc.add(cans);
cans.addActionListener(this);
dans = new JButton("D"
buttd.add(dans);
dans.addActionListener(this);
easbut = new JButton("EASY"
dbutt.add(easbut);
easbut.addActionListener(this);
harbut = new JButton("HARD"
dbutt.add(harbut);
harbut.addActionListener(this);
JTextField abuttext = new JTextField();
abuttext.setBackground(Color.yellow);
abuttext.setText(curquest[1]);
JTextField bbuttext = new JTextField();
bbuttext.setBackground(Color.yellow);
bbuttext.setText(curquest[2]);
JTextField cbuttext = new JTextField();
cbuttext.setBackground(Color.yellow);
cbuttext.setText(curquest[3]);
JTextField dbuttext = new JTextField();
dbuttext.setBackground(Color.yellow);
dbuttext.setText(curquest[4]);
abuttext.setEditable(false);
bbuttext.setEditable(false);
cbuttext.setEditable(false);
dbuttext.setEditable(false);
JTextField cashbox = new JTextField(30);
cashbox.setBackground(Color.yellow);
cashbox.setText("Current Cash Total =" + getanswer);//temp set to check the value of getanswer
cashbox.setEditable(false);
cashb.add(cashbox);
abutt.add(butta);
abutt.add(abuttext);
abutt.add(buttb);
abutt.add(bbuttext);
abutt.add(buttc);
abutt.add(cbuttext);
abutt.add(buttd);
abutt.add(dbuttext);
main.add(abutt);
dbutt.add(easbut);
dbutt.add(harbut);
main.add(dbutt);
main.add(cashb);
}
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == aans)
getanswer.equals("aa"
if(event.getSource() == bans)
getanswer.equals("bb"
if(event.getSource() == cans)
getanswer.equals("cc"
if(event.getSource() == dans)
getanswer.equals("dd"
}
public void checkAnswer(){
if (corrx.equals(getanswer))
JOptionPane.showMessageDialog(null,"You Are Correct!!!"
else
JOptionPane.showMessageDialog(null,"Sorry that's not correct"
}
}