黑马程序员技术交流社区
标题:
一个小游戏代码与大家分享
[打印本页]
作者:
不羁的风1230
时间:
2014-5-16 21:24
标题:
一个小游戏代码与大家分享
/*
需求:
随机生成1-100之间的随机数
然后大家开始猜,猜中的话 唱歌
思路:
步骤:
1、随机生成1-100之间的随机数
2、开始猜数,
比较2个数是否一致,如果没有猜对,给出新的范围,继续猜
当猜中的时候,提示,您猜中了,唱歌
*/
import java.util.Scanner;
class RandomGame {
public static void main(String[] args) {
System.out.println("请输入1-100之间的一个整数:");
//1、随机生成1-100之间的随机数
int randomNumber = (int)(Math.random()*100+1);
//System.out.println(randomNumber);
//2、开始猜数
//创建键盘接收数据的对象
Scanner sc = new Scanner(System.in);
//接收键盘输入的数据
int number = sc.nextInt();
int min = 1;
int max = 100;
while (randomNumber != number) {
//给出新的范围,继续猜
//真正的答案40 猜的是50
if (number > randomNumber) {
//更新范围 提示,猜大了,往小了猜,新的范围是 1-49
max = number - 1;
System.out.println("哥们,猜大了,往小了猜,新的范围是 "+min+"-"+max);
} else {
//更新范围 提示,猜小了,往大了猜,新的范围是 51-100
min = number + 1;
System.out.println("哥们,猜小了,往大了猜,新的范围是 "+min+"-"+max);
}
//继续猜
number = sc.nextInt();
}
System.out.println("恭喜你,猜对了,这个数是"+ randomNumber +",唱歌~!");
}
}
作者:
hengxing0079
时间:
2014-5-17 19:55
Mark一下,过后试试,多谢分享!
作者:
vincentgood
时间:
2014-5-18 09:12
怎么这么熟悉呢
作者:
别小乐
时间:
2014-5-18 10:35
赞一个,赞一个
作者:
酱油炒饭
时间:
2014-5-19 14:14
是啊感觉很熟悉~~
作者:
谜燕
时间:
2014-5-19 21:43
好像听说过。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2