import java.awt.*;
import java.awt.event.*;
class win extends Frame implements ActionListener
{
int number;
Label tishi;
TextField shuru;
Button buttonGetNumber,buttonEnter;
win(String s)
{
super(s);
setLayout(new FlowLayout());
buttonGetNumber=new Button("得到一个随机数");
add(buttonGetNumber);
tishi=new Label("输入你的猜测",Label.CENTER);
shuru=new TextField("0",10);
add(tishi);
add(shuru);
buttonEnter=new Button("确定");
add(buttonEnter);
buttonEnter.addActionListener(this);
buttonGetNumber.addActionListener(this);
setBounds(0,0,500,400);
setVisible(true);
validate();
MyEvent();
}
private void MyEvent()//添加事件
{
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==buttonGetNumber)
{number=(int)(Math.random()*100)+1;
tishi.setText("输入你的猜测");
}
else if(e.getSource()==buttonEnter)
{
int guess=0;
try{
guess=Integer.parseInt(shuru.getText());
if(guess==number)
{tishi.setText("猜对了!");
}
else if(guess>number)
{
tishi.setText("猜大了");
shuru.setText(null);
}
else if(guess<number)
{
tishi.setText("猜小了");
shuru.setText(null);
}
}
catch(NumberFormatException event)
{
tishi.setText("请输入整数数字字符");
}
}
}
}
class Example5_3
{
public static void main(String[] args)
{
win a=new win("窗口");
}
}
猜数字小游戏
最新推荐文章于 2020-12-19 16:16:13 发布