import java.awt.*;
import java.awt.event.*;
import java.lang.Math;
public class Game {
private int s;
private int st;
private int count = 0;
private Frame f = new Frame("数字游戏");
private TextField t = new TextField(38);
private Label l1 = new Label("猜猜这是什么数:");
private Label l2 = new Label("");
private Button b1 = new Button("开始");
private Button b2 = new Button("判断");
private Button b3 = new Button("退出");
private Panel a,b,c;
public Game() {
a = new Panel();
b = new Panel();
c = new Panel();
a.add(l1);
a.add(t);
b.add(l2);
b.setSize(300,200);
c.add(b1);
c.add(b2);
c.add(b3);
f.setLayout(new GridLayout(3,1,1,1));
f.add(a);
f.add(b);
f.add(c);
f.pack();
f.setVisible(true);
b2.disable();
b1.addActionListener(new EventRun());
b2.addActionListener(new EventTest());
b3.addActionListener(new EventQuit());
}
public void run() {
}
class EventRun implements ActionListener {
public void actionPerformed(ActionEvent e) {
s = (int)(100 * Math.random());
System.out.println(s);
b2.enable(true);
}
}
class EventTest implements ActionListener {
public void actionPerformed(ActionEvent e) {
try{
st = Integer.parseInt(t.getText());
} catch(Exception m) {
t.setText("请输入数字");
}
if(st == s) {
l2.setText("对");
count = 0;
s = 0;
b2.disable();
} else if(st > s) {
l2.setText("大" );
} else {
l2.setText("小");
}
}
}
class EventQuit implements ActionListener {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
}
public static void main(String[] args) {
new Game();
}
}