用Java随机数Random写一个小游戏
1,Java随机数Random干什么用的
可以生成随机数。
如何使用
Random r = new Random();
int number = r.nextInt(10);
//产生一个0-9的随机数。
int a = (int) (Math.random()*100);
System.out.println(a);
//生成一个100以内的随机数
Scanner sc = new Scanner(System.in);
int start = sc.nextInt();
int end = sc.nextInt();
Random r = new Random();
for (int i = 0; i < 10; i++) {
System.out.println(r.nextInt(end - start +1)+start);
}
//生成你输入的两个数之间的10个随机数。
游戏:随机生成一个数,然后在控制台上猜一下这个数字;
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入两个数字,表示随机数范围");
int start=sc.nextInt();
int end=sc.nextInt();
int num=(int) (Math.random()*(end-start+1)+start);
// System.out.println(num);
int a = 4;
System.out.println("输入一个数猜刚刚那个随机数有多大,你有"+a+"次机会");
a--;
int aims = sc.nextInt();
while (aims != num && a > 0){
if (aims > num){
System.out.println("数值过大了,输入一个小点的,还有"+a+"次机会");
a--;
int aims1 = sc.nextInt();
aims = aims1;
}else{
System.out.println("数值过小了,输入一个大点的,还有"+a+"次机会");
a--;
int aims1 = sc.nextInt();
aims = aims1;
}
}
if (a == 0) {
System.out.println("不好意思失败了");
}else{
System.out.println("恭喜你,猜对了");
}
}
总结
哎呀,肯定有人说,这玩意你都失败了,那有什么意思啊,额,
我代码上面那个注释的去掉,就可以看见随机数是多少了,
还有可以吧那个 a 的值给改了就可以多几次机会了。
代码很简单,游戏很简单,通过兴趣去学习一直是我的目标和方向,所以我看到这个随机数,突然想到了自己可以写一个这个游戏,也是目前实习事情少,反正我觉得还是很有意思的。哈哈哈