⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guessexample.java

📁 猜数字游戏buttonEnter按钮增加了ActionEvent事件监视器
💻 JAVA
字号:

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -