黑马程序员技术交流社区

标题: 石头剪刀布小游戏(String[] arr) [打印本页]

作者: 至简_HREO    时间: 2015-6-24 07:45
标题: 石头剪刀布小游戏(String[] arr)
本帖最后由 至简_HREO 于 2015-6-24 12:05 编辑

目前刚学到API,看到这个题目的时候,一开始都是想到用数字来代替,
所以一直在想有没有字符串输入随机数的方法呢?
-------毫无疑问,木有找到。

-----------------------------------------------------------------
想了好久 ,翻看集合的笔记的时候,突然想到了数组 ,于是乎
开始尝试:
String[] arr={"石头","剪刀","布"}
再用产生随机数0,1,2 来指定数组的索引
Random  rand= new Random();
int num=rand.nextInt(3);//表示产生0,1,2不包含3的随机数
再将num 传进数组
System.out.println(arr[num]);
这话输出,既可以产生随机的 石头,剪刀,布
如果要完成这个游戏,就只需要接收用户输入,然后判断一下即可。


========================================
多谢指正@成佳裕 的指正 Random 拼写错误,纯手打,有点小错误。


作者: 成佳裕    时间: 2015-6-24 08:05
很棒,昨天和小伙伴聊到这个题目,由于不知道Random类的使用,大家就最多只能获取1-100之间的随机数。

有点哭笑不得的把100拆开,比如1-33指向石头、、、、、、:shutup::shutup::shutup:
通过数组和Random类来完成确实很方便,受教了。
(楼主单词写错啦:Random-----Randon)
作者: 小龙编程世界    时间: 2015-6-24 08:24
很不错的做法。支持楼主、、、、
作者: guiqulaixi    时间: 2015-6-24 10:16
挺好的,谢楼主分享
作者: SimpleT    时间: 2015-6-24 10:19
对Random类充满好奇
作者: 陌上桑    时间: 2015-6-24 10:43
赞。。。。。。。。。
作者: JJJD    时间: 2015-6-24 11:13
学习啦。。。谢谢分享!
作者: 至简_HREO    时间: 2015-6-24 12:06
成佳裕 发表于 2015-6-24 08:05
很棒,昨天和小伙伴聊到这个题目,由于不知道Random类的使用,大家就最多只能获取1-100之间的随机数。

有 ...

如果是用数字的话 只需要 产生0,1,2随机数即可 ,分别代表 石头,剪刀,布
相对来来说更加简单
作者: tinibuzhi    时间: 2015-6-24 19:17
随机很有趣        
作者: g552092947    时间: 2015-6-24 19:53
学习了 谢谢

作者: 至简_HREO    时间: 2015-6-26 17:35
SimpleT 发表于 2015-6-24 10:19
对Random类充满好奇

你可以翻翻你的api帮助文档 提前学习一下
作者: 至简_HREO    时间: 2015-6-26 17:36
tinibuzhi 发表于 2015-6-24 19:17
随机很有趣

可以玩很多东西的 ,可以多学习一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2