Posted by gaurav on Saturday, November 26, 2011 at 6:38pm.
The radio buttons don't really care what you wrote to the user. It only knows from you what to do if the user picks button 1, or 2, or 3, etc.
You should have an array (if you have many questions) to indicate which answer is correct for which question. Then program the messages accordingly.
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class Quiz
/* Student Assignment Submission Form
==================================
I declare that the attached assignment is wholly my own work in accordance with Sheridan Academic Policy.
No part of this assignment has been copied manually or electronically from any other source (including web sites)
or distributed to other students.
My name is: Gaurav Sharma
*/
{
public static void main(String[] args)
{
String userName;
int correct;
int incorrect;
int percentage;
JOptionPane.showMessageDialog (null, "Are You Smarter Than a 5th Grader?"); // Creating a welcome Dialog Box.
userName =JOptionPane.showInputDialog (null, "Greetings User. " +"Enter your name:" );
//Questions.
//creating a frame
JFrame frame = new JFrame();
frame.setTitle ("Are you Smarter than a 5th Grader");
frame.setSize(1000,550);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel quest1 = new JLabel("Who co-stared with Leonardo Dicaprio in the movie Titanic?",SwingConstants.CENTER);
quest1.setPreferredSize(new Dimension(400, 20));
//creating a panel
JPanel panel = new JPanel();
//creating a RadioButton.
//radio buttons for first quest.
JRadioButton r1 = new JRadioButton("KateWinslett");
r1.setText("KateWinslett");
r1.setActionCommand("KateWinslett");
JRadioButton r2 = new JRadioButton("Tom Cruise");
r2.setText("Tom Cruise");
JRadioButton r3 = new JRadioButton("Julia Roberts");
r3.setText("Julia Roberts");
JRadioButton r4 = new JRadioButton("Osama Bin Laden");
r4.setText("Osama Bin Laden");
//creating a button group.
ButtonGroup group= new ButtonGroup();
group.add(r1);
group.add(r2);
group.add(r3);
group.add(r4);
//adding radiobutton to the panel.
panel.add(quest1);
panel.add(r1);
panel.add(r2);
panel.add(r3);
panel.add(r4);
//Display the window.
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
if (e.getSource()== "Kate Winslett")
{
JOptionPane.showMessageDialog (null, "Are You Smarter Than a 5th Grader?");
}
}
}
Related Questions
comp sci - hi i am using java to make a quiz... i am using JFrame and have radio...
computer - can u help me in making a "quiz" wid reference by using ...
computer - this isnt really a school question but i have a question about the ...
math - peter has 3 different kinds of buttons in one box. there are 124 more ...
Java - Can anybody help me figure how to post a Java file to as an attachment. I...
Computer Science - Consider the following application files: /JavaCS1/src/...
English - Let's write down what you can do with the computer. 1. I use the ...
Web Scripting - I'm using actionscript. when you press the mouse, you can ...
NEED HELP drawing a visual for this question - Marnie collects red, blue and ...
math - Marnie collects red, blue and purple buttons. At the beginning of the ...
For Further Reading