谁来帮我做个java猜数字的游戏?

2025-03-05 04:47:50
推荐回答(1个)
回答1:

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class GuessExample extends Applet implements ActionListener
{
int number;
TextField inputNumber;
Label feedBack;
Button nuttonGetNumber,buttonEnter;
public void init()
{
nuttonGetNumber=new Button("得到一个随机数");
feedBack=new Label ("无反馈信息",Label.CENTER);
feedBack.setBackground(Color.green);
inputNumber=new TextField("0",5);
buttonEnter=new Button("确定");
buttonEnter.addActionListener(this); //【代码1】
nuttonGetNumber.addActionListener(this);//【代码2】
add(new Label("获取1-100之间的随机数:"));
add(nuttonGetNumber);
add(new Label("输入您的猜测:"));
add(inputNumber);
add(new Label("单击确定按钮:"));
add(buttonEnter);
add(new Label("反馈信息:"));
add(feedBack);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==nuttonGetNumber) //判断事件源是否是nuttonGetNumber。
{
number=(int)(Math.random()*100)+1;
}
else if(e.getSource()==buttonEnter) //判断事件源是否是buttonEnter。
{
int guess=0;
try {
guess=Integer.parseInt(inputNumber.getText()); //返回inputNumber中的文本。
if(guess==number)
{
feedBack.setText("猜对了!"); //feedBack设置提示文本:"猜对了!"。
}
else if(guess>number)
{
feedBack.setText("猜大了!"); //feedBack设置提示文本:"猜大了!。
inputNumber.setText(null);
}
else if(guess {
feedBack.setText("猜小了!"); //feedBack设置提示文本:"猜小了!。
inputNumber.setText(null);
}
}
catch(NumberFormatException event)
{
feedBack.setText("请输入数字字符"); //feedBack设置提示文本:"请输入数字字符"。
}
}
}
}