importjavax.swing.*;importjava.util.Random;importjava.awt.*;importjava.awt.event.*;importjavax.swing.JLabel.*;publicclassMultiextendsJFrameimplementsActionListener{privat...
import javax.swing.*;
import java.util.Random;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JLabel.*;
public class Multi extends JFrame implements ActionListener
{
private JLabel label;
private JLabel label1;
private JTextField field;
private JButton button;
public Random random= new Random();//随机变量
int a=1+random.nextInt(9);
int b=1+random.nextInt(9);
public static void main(String args[])//main方法
{
Multi frame=new Multi();
frame.setSize(400,400);
frame.createGUI();
frame.show();
}
private void createGUI()//建立用户界面
{
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container window=getContentPane();
window.setLayout(new FlowLayout());
label=new JLabel("how much is "+a+" times "+b+"");
window.add(label);
field=new JTextField(20);
window.add(field);
field.addActionListener(this);
button=new JButton(" OK ");
window.add(button);
button.addActionListener(this);
//label1=new JLabel("");
//window.add(label1);
}
public void actionPerformed(ActionEvent event)//静态方法play
{
int e=1;
while(e==1)
{
int d=1;
while(d==1)
{
int number = Integer.parseInt(field.getText());
int c=a*b;
if (c==number)
{
d=0;//结束本循环
}
else
{
d=1;
String message1=String.format("No.Please try again!");
JOptionPane.showMessageDialog( null, message1 );
}
}
String message2=String.format( "very good!");
JOptionPane.showMessageDialog( null, message2 );
}
}
}
展开