import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
public class RandomQuestionApp extends JFrame {
private String[] questions = {"法国的首都是什么?", "太阳系中最大的行星是什么?", "水的沸点是多少摄氏度?"};
public RandomQuestionApp() {
JButton btnRandomQuestion = new JButton("随机出题");
btnRandomQuestion.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
displayRandomQuestion();
}
});
getContentPane().add(btnRandomQuestion);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 200);
setVisible(true);
}
private void displayRandomQuestion() {
Random random = new Random();
int index = random.nextInt(questions.length);
String question = questions[index];
JOptionPane.showMessageDialog(this, question, "随机出题", JOptionPane.INFORMATION_MESSAGE);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new RandomQuestionApp();
}
});
}
}
//随机出题