猜数字游戏(Java循环结构)

文章介绍了如何使用Java的Random类生成随机数,创建一个猜数字游戏。用户需猜1-100之间的数字,程序提供大、小或猜对的提示。通过while死循环实现游戏流程,并在用户多次未猜中时显示答案并带有嘲讽功能。
摘要由CSDN通过智能技术生成

为了巩固之前学的循环结构知识,今天我们来做一个小程序,猜数字游戏。

要求:产生一个随机整数。由用户猜数字,程序从控制台获取用户猜的数字,并提出提示(大了/小了/猜对了)直到猜对了方可结束程序。

如何产生随机数呢?

Random类:可以通过调用next.Int()或next.Double()等方法获取一个随机整数或随机小数。

Random rm = new Random();

把鼠标移动到Random,然后点那个蓝字(import class),完成导包。

至于为什么要这么做,参考笔者Java录入个人信息教程的文章。

获取一个Random对象,该对象产生随机数。

rm.nextInt();指返回int范围内的随机整数(-21.47亿 ---- +21.47亿)

//啊这,谁猜的着啊?可以只猜1-100之间的数吗?

rm.nextInt(n);//指返回0-n之间的随机整数,包括0,但不包括n噢,但不包括n噢,但不包括n噢。

rm.nextInt(100);//指返回0-100之间的随机整数,包括0,但不包括100噢,但不包括100噢,但不包括100噢, 重要的事情说三遍,嘿嘿。

这样就可以返回1-100的随机数啦!

接下来我们编写一个死循环,不断提示用户输入数字

While(true){} 死循环

For( ; ; ){}死循环

然后判断用户猜的数值比生成的随机数是大还是小还是猜中了。

Break用于循环内终止循环。Break不能直接用于if,除非if属于循环内部的语句。

所以整体的效果就是:

有的人他太笨了,我们可以在第五次还没有猜中的时候,提示他太笨了,并把答案展示给他看。

带嘲讽功能的升级版:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值