猜数字游戏题目我要出数字游戏题

java实现的简单猜数字游戏代码
投稿:shichen2014
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了java实现的简单猜数字游戏代码,通过随机数与逻辑判断来实现游戏功能,具有一定的参考借鉴价值,需要的朋友可以参考下
本文实例讲述了java实现的简单猜数字游戏代码。分享给大家供大家参考。
具体代码如下:
import java.util.InputMismatchE
import java.util.S
public class Main {
&&&&&&& public static void main(String[] args) {
&&&&&&&&&&&&&&& // 产生一个随机数
&&&&&&&&&&&&&&& int number = (int) (Math.random() * 100) + 1;
&&&&&&&&&&&&&&& // 加入count
&&&&&&&&&&&&&&& int count = 0;
&&&&&&&&&&&&&&& // 在这里加入最大值,和最小值
&&&&&&&&&&&&&&& int max = 100;
&&&&&&&&&&&&&&& int min = 1;
&&&&&&&&&&&&&&& while (true) {
&&&&&&&&&&&&&&&&&&&&&&& // 键盘录入数据
&&&&&&&&&&&&&&&&&&&&&&& Scanner sc = new Scanner(System.in);
&&&&&&&&&&&&&&&&&&&&&&& System.out.println("请输入你要猜的数据:(" + min + "~" + max + ")");
&&&&&&&&&&&&&&&&&&&&&&& try {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& count++;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& int guessNumber = sc.nextInt();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& // 判断
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& if (guessNumber & number) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& max = guessN
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& System.out.println("你猜大了");
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& } else if (guessNumber & number) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& min = guessN
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& System.out.println("你猜小了");
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& } else {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& System.out.println("恭喜你,花了" + count + "次就猜中了");
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& // 问是否继续
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& System.out.println("请问还要继续吗?(yes)");
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& sc = new Scanner(System.in);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& String str = sc.nextLine();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& if ("yes".equals(str)) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& // 重写赋值随机数
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& number = (int) (Math.random() * 100) + 1;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& count = 0;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& max = 100;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& min = 1;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& } else {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&& } catch (InputMismatchException e) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& System.out.println("你输入的数据有误");
&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& }
运行结果如下图所示:
希望本文所述对大家的java程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具君,已阅读到文档的结尾了呢~~
猜数字游戏 猜数字游戏规则 猜数字游戏中 小明 java猜数字游戏代码 文曲星猜数字游戏 c语言猜数字游戏 猜数字游戏中 猜数字游戏代码 猜数字游戏魔术 看图猜数字游戏
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
案例1猜数字游戏(题目)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口关于猜数字游戏中概率问题的讨论
关于猜数字游戏的概率问题的讨论&&&&&&&& 好吧,首先我得承认我是闲的蛋疼。论文盲审结果依然是&不通过&三个刺眼的字,心里略不安呐。为了平缓一下自己的心情,写下这篇无聊的日志,如果你的确也很闲,那么看看也可以,否则还是劝你干正经事去吧。&&&&&&&& 大家应该都玩过一个游戏,叫做猜数字。简单来说,就是有一群比我还闲的人围在一起没事做,讨论着该让某些人上来表演,选谁呢?不知道是哪个家伙提出来用猜数字的办法选出中奖的人。规则就是,主持人说,我心里想了一个1到100的数字,猜中这个数字的人就中奖啦。于是大家围成一圈,开始抽奖。如果没有猜中,主持人会告知各位,猜的数字比他想的数字大或者小,接下的人继续猜。&&&&&&&& 本来嘛,说到这里也就没什么好说的了,就是一个简简单单的游戏。但是呢,上次班里准备毕业晚会节目的时候,需要选出一个女神,问题在于,没有哪个男生愿意反串女神这么高级的东西,于是有人就提议用猜数字的办法选出传说中的女神。一听这个办法,有部分人就反对了(我也是反对成员之一),这个办法明显不公平,先猜的和后猜的中奖概率不一样!不过也有人表示其实概率是一样的。当时虽然自己心里觉得这概率不可能一样,但终究是觉得而已,没有具体去算,况且在那种场合,纠缠于这样的问题未免太过无趣。因此也就随了大流同意采取此办法。谁能想到,谁能想到啊,结果不用我说了吧,大家都懂的。。。。。。不要误会,我还是得说说结果,轮到我前面的那个人灵儿妹妹时,数字范围已经是52到53了,现在懂了吧。对反串女神这个角色强大的恐惧感让我们不得不以这个办法不公平为理由,拒绝继续玩下去。好了,故事就说到这,接下来要谈的就是这个游戏的中奖概率问题。为了简化问题的讨论,首先我们假设五个人玩,刚开始的数字范围是1到5,主持人选定数字是随机的,参与者猜数字也是随机的。这样假设肯定是有不合理之处的,因为五个人玩,数字范围这么小是不可能的。这其实也就暗示了这个概率问题似乎并没有想象中那么简单。好,开始玩游戏吧。第一个人是猜中的概率是1/5,这个似乎没什么问题,至少在目前的假设下没问题。然后考虑第二个人的猜中的概率。只有在第一个人没猜中的情况下,第二个人才有机会猜。那么第二个人猜中的概率形式上是(1-1/5)*(&)。关键就是括号里面怎么计算。假设有个天使在旁边看着他们玩,她知道正确的数字是1。第二个人面对的范围和第一个人猜的是哪个数字相关了,因此这里还得分情况讨论:(为了方便讨论,按照甲乙丙丁的方式来称呼人)1)& 甲猜1,乙没有机会猜了;2)& 甲猜2,那么乙面对的范围是数字1,恭喜,乙必然猜中;3)& 甲猜3,那么乙面对的范围是1到2,这时,乙二选一;4)& 甲猜4,乙三选一;5)& 甲猜5,乙四选一。因此正确数字为1的情况下,乙猜中数字的概率是:(1-1/5)*(1/*4(1+1/2+1/3+1/4))同样的道理,如果正确数字是2,乙猜中数字的概率是:(1-1/5)*(1/4*(1/4+1/2+1/3+1/4)),注意这个和上面的是不同的...
分享这篇日志的人也喜欢
热门日志推荐
人人最热标签
分享这篇日志的人常去
北京千橡网景科技发展有限公司:
文网文[号··京公网安备号·甲测资字
文化部监督电子邮箱:wlwh@··
文明办网文明上网举报电话: 举报邮箱:&&&&&&&&&&&&
请输入手机号,完成注册
请输入验证码
密码必须由6-20个字符组成
下载人人客户端
品评校花校草,体验校园广场&>&&>&&>&&>&一个简单的猜数字游戏
一个简单的猜数字游戏
上传大小:7.75MB
这个资源对应的博客为http://blog.csdn.net/u/article/details/
想了解更多的信息,可以看我的这篇博客
综合评分:0(0位用户评分)
所需积分:0
下载次数:19
审核通过送C币
创建者:jin80506
创建者:iwanghang
创建者:chenchenfly
课程推荐相关知识库
上传者其他资源上传者专辑
移动开发热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
一个简单的猜数字游戏
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:您现在的位置:&&&&&&奥数题库
知识模块:
动手学数学之十八(猜数字游戏)
简介:这是一种数字猜谜游戏.甲:默想一个二位数.乙:试猜这个数.甲:然后作出以下4种反应中的一种.(1)表示两个数字都猜错.(2)表示猜对一个数字,但位置错误.(3)*表示猜对一个数字,位置也正确.(4)表示两个数字都猜...
372 次浏览21 次下载
试题不错,送一朵花吧:
要评论?请先
,您也可以快捷登录:

我要回帖

更多关于 甲乙两人玩猜数字游戏 的文章

 

随机推荐