用Java写了java猜数字字的游戏,我怎么猜了一次就结束了

今天看啥 热点:
#include&iostream& #include&ctime& #include&ctdlib&
void main() { int a[4],b[4]; int i,j,k; bool flag= srand( (unsigned)time( NULL ) ); //初始化rand
//产生随机数 a[0]=rand()%10; for(i=1;i&=3;i++) {
a[i]=rand()%10;
for(j=0;j&i;j++)
while(a[i]==a[j])
a[i]=rand()%10;
//输出提示信息 cout&&&程序已经产生了一个四位互不重复的随机数字,&
&&&请在下方每行分别键入一个一位数,注意也应当互不相同,&
&&&以增加获胜的概率\请输入:&&&
//输入 k=0; while(k&8) { i=0; while(i&4) {
cin&&b[i];
//比较判断 int count=0,correct=0; int c[4];//用来保存数值正确的数字 int d[4];//用来保存位置和数值都正确的数字 for(i=0;i&4;i++)
for(j=0;j&4;j++)
if(a[i]==b[j])
c[count++]=b[j];
d[correct++]=b[j];
if(correct==4)
cout&&&Congratulations!!!您猜对了!正确的数字是:&;
for(i=0;i&4;i++)
cout&&a[i];
flag=//游戏胜利标志
//结论输出 cout&&&猜对了&&&count&&&个数字 &; for(i=0;i&i++) cout&&c[i]&&& &;
if(correct!=0) { cout&&
cout&&&其中,有&&&correct&&&个位置是正确的,它们是:&; for(i=0;i&i++) cout&&d[i]&&& &; } else cout&&&,位置并不正确&; cout&&
//游戏失败 if(flag==false) { cout&&&很遗憾,您没有猜中,正确的数字是:&; for(i=0;i&4;i++) cout&&a[i]; cout&& exit(0); }
import java.io.*; import java.io.BufferedWpublic class GuessNumber { public void show() { DataInputStream stdin = new DataInputStream(System.in); BufferedInputStream buffin = new BufferedInputStream(stdin); number = (int) (Math.random() * 100); try { while (flag) { input = stdin.readLine(); guessnumber = Integer.parseInt(input); { if (number < guessnumber) {after=System.out.println("你输入的数大了,请重新输入:"); System.out.print("输入从"+before+"到"+after+"之间的数");}if (number > guessnumber) {before=System.out.println("你输入的数小了,请重新输入:"); System.out.print("输入从"+before+"到"+after+"之间的数");}count++; flag = } if (number == guessnumber) { System.out.println("你真历害这么快你就猜对了!"); System.out.println("你一共猜了" + count + "次"); flag = System.out.println("请输入你的名字:"); String name = stdin.readLine(); byte names[] = name.getBytes("ISO-8859-1"); userName = new String(names); System.out.println("姓名:" + userName); System.out.println("记录是:" + count + "次"); SaveFile save = new SaveFile(); save.output(userName, 0, userName.length()); } } stdin.close(); buffin.close(); } catch (IOException e) { e.getMessage();
System.out.println("产生了异常!"); } } public static void main(String[] args) { System.out.println("这是一个猜数字的小游戏,请您输入一个从0到100的数字!"); GuessNumber gus = new GuessNumber(); gus.show(); }private static S // 用户开始输入数字或字母priva // 产生的随机数private st// 用户输入的的数字private static int count = 0; // 用统计用户猜的次数private boolean flag = // 标记继续输入数字进行猜private String userN // 用来记录猜对的用户名字private static int before=0;//设置前面的界限数private static int after=100;//设置后面的界限标记数字}class SaveFile{ // 这个方法是将传过来的名字写入文件里 public void output(String name, int a, int length) { try { FileWriter sout = new FileWriter("Gamererecord.txt"); BufferedWriter out = new BufferedWriter(sout); sout.write(name, 0, length); sout.close(); out.close(); }catch (IOException e) { System.out.println("IO Error" + e); } }}就是这样,不知道明白?
用VisualBoyAdvance模拟器玩的话~有一个快速存档和读档的方法~ 快速存档有10个位置,分别对应F1~F10。 存档的时候按SHIFT+F1~10,读档的时候直接按F1~10就可以了~。随时随地都可以存档和取档。猜之前先存档,猜对了存档继续猜,猜不对重档重来。披向披靡。另外付送猜数字大小游戏的奖励一览: 答对3回以上10回以下,年糕和荞麦粉两样物品随意给出~ 答对10回以上15回以下,得消闲茶叶,可以出货,价值1000~ 答对15回以上20回以下,防晒霜~ 答对20回以上25回以下,润肤霜~ 答对25回以上30回以下,面膜~ 答对30回以上40回以下,香水~ 答对40回以上50回以下,裙子~ 答对50回以上60回以下,黄金木材~ 答对60回以上70回以下,古代鱼化石,可出货,价值5000~ 答对70回以上80回以下,海盗秘宝,可出货,价值10000~ 答对80回以上90回以下,料理瓶子,番茄酱的制作方法~ 答对90回以上100回以下,料理石板,烤地瓜的制作方法~ 达到100次以上,男孩版纯收藏用品,女孩版可卖给中国商人,价值100万~
在GBA上玩除非用金手指,否则是不可能的.在电脑上,你可以猜对几次,马上即时存档一下,猜错就即时读档.这样就可以了.
简单,前面的数小你就猜大,数大就猜小,要是像5、6、4那样靠中间的就凭运气了,这可没用什么金手指啊、即时存档!
数独游戏的目的是根据下列规则,用1至9之间的数字填满空格,一个格子只能填入一个数字: 1. 每个数字在每一行只能出现一次:2. 每个数字在每一列只能出现一次:3. 每个数字在每一区只能出现一次: 总结这些规则, 即每个数字在每一行、每一列和每一区只能出现一次。
算24:一副牌(52张)中,任意抽取4张利用加减乘除使最后得到的答案为24
1.共有多少个数字2.指头算乘法3.神奇的数字宝塔4.老人的岁数5.剪纸6.猜扑克牌的张数7.质数三角形8.有多少个鸡蛋9.最大的商10.和为1的7个分数11.吃桃子12.多少段绳子13.蜡烛燃烧了多久14.结果是零15.手中的牌16.惊险逃生17.摸扑克牌18.推算日期19.摆扑克牌20.圆圈21.有多少个三角形22.能画多少个正方形23.失踪的正方形24.求面积25.分蛋糕26.摆棋子(一)27.摆棋子(二)28.跳马29.过独木桥30.有多少个“0”31.如何分配32.等于1的趣题33.数苹果34.5个3的算式35.5个5的算式36.等于237.等于5138.3个5的算式39.4个3的算式40.4个4的算式4P.5个2的算式42.有趣的三位数43.6个544.各有多少只45.摸袜子46.乘法算式47.填方格48.补空格49.六角形50.六边形51.巧分油52.和为20的奇数53.有多少辆客车54.有趣的分数55.上学的时间56.能提前到家吗57.要过多少分钟58.数字游戏59.究竟养了几只猫60.列车有多长6P.骑车要比步行快几倍62.拿水果63.白星星与黑星星64.两道难题65.漂亮的排法66.种树67.8枚棋子68.移火柴(一)69.移火柴(二)70.等分71.分十字型72.做木桌73.巧拼棋盘74.怎么剪75.拼正三角形76.称米77.7个三角形78.能节省多少燃料79.巧用弹簧秤80.解环81.求圆心82.算年龄83.有什么规律84.各买了多少橘子85.轮船问题86.救生圈问题87.轮船与水上飞机88.旅程89.4只钟表90.皮皮和弟弟的手表91.两家的距离92.射击比赛93.购物94.谁第一个说出“100”95.孪生数96.复杂的表格97.猜数字98.倒金字塔99.划分区域100.诺贝尔奖获得者的年龄101.填空缺102.填数字103.数正方形104.蜗牛爬井105.外婆的鸡106.数字方阵107.字母难题108.小村有多少人109.兄弟姐妹110.完成算式111.括号中的数112.体积增加多少113.各进了多少件114.奇怪的三位数115.最大的内接长方形116.只称1次117.各带了多少钱118.皮皮的储蓄罐119.巧算120.及格人数121.4个数122.数字逻辑123.数字排列124.对称数125.袜子疑难126.车速127.打破了多少个瓶子128.3壶油129.星期五花了多少钱130.原有多少钱131.奇怪的门牌号码132.购买铅笔133.买菜134.喜获宠物135.找出错误136.4个5的数137.新代数138.乘后再加139.盈亏数目140.3个数141.年龄问题142.鱼有多长143.分母分子144.画与框145.数字游戏146.洗瓶子147.羊值多少148.生日礼物149.巧打酱油150.数字排列151.神奇幻方152.买甜饼153.桌上有多少草莓154.有多少桃子155.分巧克力156.百步穿杨157.精锐之师158.奇怪的里程表159.怎样取水160.家畜价格161.神奇的数字三角形162.电动楼梯163.单双数迷宫164.两列火车165.男孩女孩166.菱形填数167.9出现多少次168.换回了什么动物169.特殊的运算170.算年龄和月份171.偷了多少个苹果172.这个整数是多少173.纯循环小数化分数174.被3整除175.猜奇偶176.放糖果177.孩子的岁数178.吃桃子179.长方体的体积180.电子跳蚤181.黑猫警长182.旧电话号码183.谁先掉入陷阱184.比较大小185.排序186.需要多少只碗187.最大的数188.配溶液189.李逵的板斧190.快捷算法191.快速估算192.纸的厚度193.简单计算194.猜数字195.班上有多少人196.数学家的年龄197.夏令营有多少人198.第100个星星的颜色199.皮皮班上有多少人200.有多少个数201.多少组202.白色棋子占多少203.有多少人204.快速求和205.整数方程206.数线段207.找规律填数208.查账209.铺地砖210.对了多少题217.巧渡湖212.箱子的体积213.54块积木214.剩下的体积215.6面之和216.在两位数中间加“0”217.寻找快乐数218.百米计时219.4等分梯形220.蝴蝶的排列221.一笔画成222.填三角形223.扔硬币224.哪一种可能性大225.3条连衣裙226.过河227.烤面包228.巧做家务229.如何分钱230.删数字231.巧分牛232.分苹果233.巧分油234.填数字235.反幻方236.最初有多少个桃子237.粗心的弟弟238.一年中,中间的一天239.正确的时间240.单数出列241.大花狗跑了多远242.能否抓到狐狸243.怎么少了2元钱244.足球的价钱245.兄弟俩的岁数246.折纸盒247.哪一个数不一样248.年龄各是多少249.求数250.看谁算得快
相关搜索:
相关阅读:
相关频道:
电脑知识最近更新JAVA猜数字游戏:现在规则如下,输入一个1-100之间的数请人猜规则如下,输入一个1-100之间的数请人猜,如果猜对了结束游戏,如果猜错ㄋ则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数.Scanner scan = new Scanner(System.in);int input = scan.nextInt();使用for循环.
长岛的雪丶ap
等下我在给你写public&static&void&main(String[]&args)&{&&&&&&&&&&&&&&&Scanner&scanner&=&new&Scanner(System.in);&&&&&&&&System.out.println(&输入初始数字:&);&&&&&&&&int&input&=&scanner.nextInt();&&&&&&&&int&count&=&0;&&//计数&&&&&&&&System.out.println(&猜一个数字:&);&&&&&&&&for(;;){&&&&&&&&&&&&int&cai&=&scanner.nextInt();&&&&&&&&&&&&count++;&&&&&&&&&&&&if(cai==input){&&&&&&&&&&&&&&&&System.out.println(&恭喜你,猜对了,赶紧去买彩票吧!&);&&&&&&&&&&&&&&&&&&&&&&&&&&&&}else{&&&&&&&&&&&&&&&&if(cai&input){&&&&&&&&&&&&&&&&&&&&System.out.println(&太小了,继续猜.&);&&&&&&&&&&&&&&&&}else{&&&&&&&&&&&&&&&&&&&&System.out.println(&太大了,继续猜.&);&&&&&&&&&&&&&&&&}&&&&&&&&&&&&}&&&&&&&&}&&&&}
for(;;)这个是什么
for(;;)这样写就是说循环无限制,如果不跳出会一直循环下去
为您推荐:
扫描下载二维码java课程设计――猜数字游戏-五星文库
免费文档下载
java课程设计――猜数字游戏
导读:1、设计任务与要求...............................,1.1设计任务与要求..............................,3、系统设计..................................,3.1系统总体设计:..............................,3.1.1总体设计分析.......................
前言................................................................................................................................................... 1
正文................................................................................................................................................... 1
1、设计任务与要求......................................................................................................................... 1
1.1 设计任务与要求....................................................................................................................... 1
1.2 选题目的与意义....................................................................................................................... 1
2、需求分析..................................................................................................................................... 2
2.1 用户需求分析........................................................................................................................... 2
2.2 开发环境分析........................................................................................................................... 2
3、系统设计..................................................................................................................................... 3
3.1 系统总体设计:......................................................................................................................... 3
3.1.1 总体设计分析....................................................................................................................... 3
3.1.2 程序结构 .............................................................................................................................. 3
3.2 功能模块设计........................................................................................................................... 5
3.2.1 功能模块图 .......................................................................................................................... 5
3.2.2 功能模块详细设计............................................................................................................... 5
3.3 类的设计: ................................................................................................................................ 7
4、程序实现..................................................................................................................................... 8
4.1 程序流程图............................................................................................................................... 8
4.2 关键算法与技术实现............................................................................................................... 9
4.2.1 随机数的获取....................................................................................................................... 9
4.2.2 输入输出 ............................................................................................................................ 10
4.2.3 判断时间 ............................................................................................................................ 11
4.2.4 自动计数 ............................................................................................................................ 11
4.2.5 结果输出 ............................................................................................................................ 11
4.2.6 图形界面的实现................................................................................................................. 12
4.3 类的实现 ................................................................................................................................ 13
5、源程序:................................................................................................................................... 14
6、测试运行................................................................................................................................... 17
6.1 系统测试方案......................................................................................................................... 17
6.2 运行结果分析......................................................................................................................... 18
6.3结论 ......................................................................................................................................... 18
致谢 ................................................................................................................................................ 19
参考文献......................................................................................................................................... 19
Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。猜数字游戏是一个简单,有趣的小游戏。通过设计猜数字游戏,可以进一步了解Swing图形用户界面设计,事件处理和异常处理机制。利用Eclipse平台,综合运用Java基础知识,设计猜数字游戏。
1、设计任务与要求
1.1 设计任务与要求
功能要求:该程序用图形界面实现下面功能:用计算机产生一个100以内的随机数,游戏者进行猜数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜对为止。游戏结束后给出评语并计算出玩家所用的时间与所猜的次数。
具体要求:
(1) 输入任意一个数字。数字的要求是1―100的自然数即可。
(2) 系统对您输入的数字进行判断。如果玩家输入的数字与计算机随机生成数相比较,输
入的数字比随机生成数小.系统将提示您,数字太小请您重新输入。如果玩家输入的数字与计算机随机生成数相比较,如果输入的数字比随机生成数大。系统将提示您,数字太大请您重新输入。如果玩家输入的字符不是合法字符,系统将提示您,您输入的数字不合法,请从新输入。
(3) 每猜测一次,系统会记录下来,游戏结束后,显示共猜测多少次。
(4) 欢迎界面:通过这里提供的选项(或按钮),进入游戏界面。
(5) 游戏界面提供“获取随机数”按钮,系统获取到随机数,游戏者输入自己的猜测结果,
通过按“确认”按钮完成输入。每次提示输入猜测结果时,给出猜测的准确度提示。
(6) 按“获取随机数”按钮,继续游戏。
(7) 游戏结束后给出评语并计算出玩家所用的时间与所猜次数。
界面要示:用图形界面实现。
1.2 选题目的与意义
通过猜数游戏这个课题我可以学到文本框、标签框、按钮、布局、对话框方面的知识和应用,达到设计登陆界面、加入图像显示功能以及设计按钮的目的,让我更加的掌握和理解java面向对象语言的需求分析、系统设计,所以我选择猜数游戏这个课题。
2、需求分析
2.1 用户需求分析
1.玩家输入一个数字,数字的范围在1-100之间,系统获取随机数。
2.对玩家输入的数字进行判断大小,如果不是系统要求的数字,系统将提示您,您输入的不是数字请重新输入,给出提醒以便玩家进一步选择。
3.玩家猜中时系统给出所用时间和游戏水平的判断,系统给出是否继续的提示及判断。
4.系统根据您猜数字的次数,自动计数.
5.直到用户猜到数字为止,提示信息是否继续猜数字,如果继续将进入下一次游戏,如果退出将退出游戏系统.
2.2 开发环境分析
Eclipse企业级工作平台(Eclipse Enterprise Workbench ,简称Eclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。
在结构上, Eclipse的特征可以被分为7类:
1. JavaEE模型
2. WEB开发工具
3. EJB开发工具
4. 应用程序服务器的连接器
5. JavaEE项目部署服务
6. 数据库服务
7. Eclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。Eclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,Eclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错。
该程序基于JDK和Eclipse编写,选用Eclipse是界面设计所需。根据系统范围随机产生一个数字,可根据玩家选择给出不同的数字。玩家输入所猜数字时给出与真实数字的大小比较。在玩家猜中时,可给出其所用时间,并给出评价。最后,游戏的结束与继续可由玩家控制。
3、系统设计
3.1 系统总体设计:
3.1.1 总体设计分析
1.随机数的获取:玩家输入一个数字,数字的范围在1-100之间,系统获取随机数。
2. 输入输出模块:对玩家输入的数字进行判断和提示。如果玩家输入的不是系统要求的数字,系统将提示您,您输入的不是数字请重新输入.。如果玩家输入的数字与随机生成数相比较,比随机生成数小.系统提示您,数字太小请您重新输入。如果玩家输入的数字与随机生成数相比较,比随机生成数大.系统提示您,数字太大请您重新输入。
3. 判断模块:算出所用时间在玩家猜中时给出其所用时间,系统给出对其水平的判断和是否继续的提示;对玩家要求判断执行。
4.自动计数模块:系统根据您猜数字的次数,自动计数.
5.结果输出模块:直到用户猜到数字为止,提示信息是否继续猜数字,如果继续将进入下一次游戏,如果退出将退出游戏系统.
3.1.2 程序结构
点击“获取随机数”按钮,系统获取到一个随机数。 玩家输入一个数,如果玩家输入的数比系统给出的随机数小,系统会提示“您猜的太小了,请继续猜!”。如果玩家输入的数比系统给出的随机数大,系统提示“您猜的太大了,请继续猜!”。 如果玩家猜对了数,但是所用时间大于十秒,系统会提示“这么久才猜出来,有点笨!”,并且会计算出玩家所用的时间和所猜的次数。如果玩家猜对了数,而且所用时间小于十秒,系统会提示“恭喜您,猜对了!您真棒,智商真高!”,并且会计算出玩家所用的时间和所猜的次数。
包含总结汇报、文档下载、专业文献、应用文书、IT计算机、考试资料、党团工作、计划方案、人文社科、办公文档、外语学习以及java课程设计――猜数字游戏等内容。本文共5页
相关内容搜索}

我要回帖

更多关于 漂流瓶捞一次就结束了 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信