用Java随机数Random写一个小游戏

用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 的值给改了就可以多几次机会了。
代码很简单,游戏很简单,通过兴趣去学习一直是我的目标和方向,所以我看到这个随机数,突然想到了自己可以写一个这个游戏,也是目前实习事情少,反正我觉得还是很有意思的。哈哈哈

猜你喜欢

转载自blog.csdn.net/weixin_45906830/article/details/113091751