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

📄 guessexample.java

📁 简单的猜数字游戏,我们喝酒的时候经常玩的那种
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
class WindowButton extends Frame implements ActionListener
{int number;
TextField inputNumber;
Label feedBack;
Button buttonGetNumber,buttonEnter;
WindowButton(String s)
{super(s);
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事件监视器,监视器为当前窗口
buttonGetNumber.addActionListener(this);  //按钮buttonGetNumber增加ActionEvent事件监视器,监视器为当前窗口
Box boxH1=Box.createHorizontalBox();
boxH1.add(new Label("获取1-100之间的随机数"));
boxH1.add(buttonGetNumber);
Box boxH2=Box.createHorizontalBox();
boxH2.add(new Label("输入您的猜测"));
boxH2.add(inputNumber);
Box boxH3=Box.createHorizontalBox();
boxH3.add(new Label("单击确定按钮"));
boxH3.add(buttonEnter);
Box boxH4=Box.createHorizontalBox();
boxH4.add(new Label("反馈信息"));
boxH4.add(feedBack);
Box baseBox=Box.createVerticalBox();
baseBox.add(boxH1);
baseBox.add(boxH2);
baseBox.add(boxH3);
baseBox.add(boxH4);
add(baseBox);
validate();
setBounds(120,5,270,200);
setVisible(true);
addWindowListener(new WindowAdapter(){
	public void windowClosing(WindowEvent we)
	{System.exit(0);}
});
}
public void actionPerformed(ActionEvent e)
{if(e.getSource()==buttonGetNumber)          //判断事件源是否是buttonGetNumber
{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<number)
{feedBack.setText("猜小了!"); // feedBack设置提示文本“猜小了!”
inputNumber.setText(null);
}
}
catch(NumberFormatException event)
{feedBack.setText("请输入数字字符!!");  // feedBack设置提示文本“请输入数字字符!”
}
}
}
}
class GuessExample
{
	public static void main(String args[])
	{new WindowButton("猜数字小游戏");
	}
}

⌨️ 快捷键说明

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