猜数字游戏代码

别妄想泡我
980次浏览
2021年01月01日 03:35
最佳经验
本文由作者推荐

北京航空航天大学分数线-描写夕阳的诗

2021年1月1日发(作者:寇健)


import .*;
import 伪随机数调用

import .*;
import .*;
public class caishuzi extends JFrame
{
JLabel jl;
JTextField jf;
JButton jb;
int number = 0;
int i = 0;
long Time1 =
tTimeMillis();记录程序
开始的时间
public caishuzi() {
super(猜数字游戏);

setDefaultCloseOperation(WindowCon
E_ON_CLOSE); 窗口关闭
时销毁窗口

tentPane().setLayout(n
ull); 设置窗口布局为绝对布局,固定组件位

创建标签
jl = new JLabel();



tentPane().add(jl);
t(欢迎进入猜数字
游戏中,本游戏的规则 如下:
+游戏随机
产生一个1~100的整数,玩家猜测产生的数字并输
入来验证猜测 的数字是否正确.
+玩家输
入猜测的数字后程序查询是否和随机产生的数字
相符合。< br>>+如果数字符合则提醒玩家游
戏成功。并且显示玩家猜测的次数和时间

+ 如果玩家猜测的数字大于随机产生的数
字,则会提醒数字偏大。
+玩家输入猜测
的数字 小于随机产生的数字,则会提醒数字偏小。

+赶紧来猜猜!);
nds(10,0,400,150);
设置标签位置
创建文本框
jf = new JTextField();

tentPane().add(jf);
nds(80,170,120,30);
创建按钮
jb = new JButton();

tentPane().add(jb);
t(确定);
nds(250,170,60,30);


按钮添加监听
ionListener(new
ActionListener() {
public void
actionPerformed(ActionEvent ae) {
ActionPerformed(ae);
按钮被点击时 执行该方法
}
});
ible(true);
产生一个1-100间的随机数
Random random = new Random();
number = t(100)+1;
}
void ActionPerformed(ActionEvent
ae) {
int x = 0; 记录玩家所猜测的数字
i++; 计数器增加一
try {
x =
nt(t()); 获
取玩家的输入
} catch (Exception e) {
如果玩家不是输入一个合法的
整数,则让他重新输入。

ssageDialog(null,


数字不合法,请输入一个1-100之间的整数!);
显示一个对话框
t(); 清空文本框内容
return;
}
对玩家的输入进行判断。
if (x > number) {

ssageDialog(null,
偏大了,请小点!);弹出消息
t();
return;离开该方法
}
if (x < number) {

ssageDialog(null,
偏小了,请大点!);表示弹出信 息,第一个
参数表示控制弹出对话框相对的中心位置,当参数
为null时,则是显示在屏幕中 间。第二个参数表
示要显示的信息
t();
return;
}
else {
long Time2 =
tTimeMillis(); 记录程


序结束的时间
long Time=Time2-Time1;
记录总共用的时间
if(i==1)

ssageDialog(null,
你太棒了,一次就猜中了!);
else if(i<=8)

ssageDialog(null,
这么快就猜对了,很不错哦!);
else

ssageDialog(null,
猜的比较慢呢,还需努力!);

ssageDialog(null,
您总共猜了 + i + 次 共花了
+ Time 1000 + 秒的时间答对
正确答案!);
}
t();
}
public static void main(String[] args)
{
caishuzi csz=new caishuzi();
创建一个对象


}
}

英雄联盟瘟疫之源出装-失职检讨书


圣诞节贺卡-李炜残缺


七里香吉他简谱-幼升小试题


小学三年级-雪白


无法显示-春分节气


思想政治工作研究-评选优秀员工方案


40岁女人-少先队歌


我爱我班-回不去的曾经