import java.awt.*;
import java.awt.event.*;
import javax.swing.ImageIcon;
class Ks2 extends Frame implements ActionListener
{
Label lab1,lab2,lab3,lab4,lab5;
Button but1,but2;
public Ks2 ()
{
super(" 随 机 出 题");
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{System.exit(0);}});
initialize();
}
public void initialize()
{
setSize(300,200);
this.setLayout(null);
lab1=new Label("");
lab1.setAlignment(Label.CENTER);
lab1.setBounds(20,60,30,25);
lab1.setBackground(Color.blue);
lab1.setForeground(Color.red);
add(lab1);
lab2=new Label("");
lab2.setAlignment(Label.CENTER);
lab2.setBounds(75,60,30,25);
lab2.setBackground(Color.blue);
lab2.setForeground(Color.red);
add(lab2);
lab3=new Label("");
lab3.setAlignment(Label.CENTER);
lab3.setBounds(130,60,30,25);
lab3.setBackground(Color.blue);
lab3.setForeground(Color.red);
add(lab3);
lab4=new Label("〓");
lab4.setAlignment(Label.CENTER);
lab4.setBounds(185,60,30,25);
lab4.setBackground(Color.blue);
lab4.setForeground(Color.red);
add(lab4);
lab5=new Label("");
lab5.setAlignment(Label.CENTER);
lab5.setBounds(240,60,30,25);
lab5.setBackground(Color.blue);
lab5.setForeground(Color.red);
add(lab5);
but1=new Button("出 题");
but1.setBounds(60,130,50,25);
but1.addActionListener(this);
add(but1);
but2=new Button("评 分");
but2.setBounds(170,130,50,25);
but2.addActionListener(this);
add(but2);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==but1)
{
int a=(int)(4*Math.random()+1);
switch(a)
{
case 1:
lab2.setText("╋");break;
case 2:
lab2.setText("━");break;
case 3:
lab2.setText("★");break;
case 4:
lab2.setText("/");break;
}
lab1.setText(String.valueOf((int)(99*Math.random()+1)));
lab3.setText(String.valueOf((int)(99*Math.random()+1)));
}
if(e.getSource()==but2)
{
int result=0;
String s;
s=lab2.getText();
if(s.equals("╋")) result=Integer.parseInt(lab1.getText())+Integer.parseInt(lab3.getText());
if(s.equals("━")) result=Integer.parseInt(lab1.getText())-Integer.parseInt(lab3.getText());
if(s.equals("★")) result=Integer.parseInt(lab1.getText())*Integer.parseInt(lab3.getText());
if(s.equals("/")) result=Integer.parseInt(lab1.getText())/Integer.parseInt(lab3.getText());
//if(result==Integer.parseInt(tf.getText()));
/* JOptionPane.showInputDialog("回答正确");
else
JOptionPane.showInputDialog("不正确") */
}
}
public static void main(String args[])
{
new Ks2();
}
}
评论