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

📄 guessexample.java~1~

📁 猜数字游戏buttonEnter按钮增加了ActionEvent事件监视器
💻 JAVA~1~
字号:
//package  waj;
//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);         //【代码1】 buttonEnter按钮增加了ActionEvent事件监视器,监视器为当前Java Applet   
        buttonGetNumber.addActionListener(this);     //【代码2】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())
        //【代码3】判断事件源是否是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());   //【代码5】返回inputNumber中的文本        
                if(guess==number)       
                {           
                    feedBack.setText("猜对了");      //【代码6】feedBack设置文本"猜对了"        
                }
                else if(guess>number)       
                {          
                    feedBack.setText("猜大了");       //【代码7】feedBack设置文本"猜大了"       
                } 
                else if(guess<number)      
                {
                    feedBack.setText("猜小了");       //【代码8】feedBack设置文本"猜小了"      
                } 
            }   
            catch(NumberFormatException event)  
            {
                feedBack.setText("请输入数字字符");      //【代码9】 feedBack设置文本"请输入数字字符"  
            }  
        } 
    }
} 

⌨️ 快捷键说明

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