分享

Java Random 随机数

 vnxy001 2021-05-06
复制代码
package myrandom;

import java.util.Random;
/*
 * Random:用于产生随机数
 *
 * 使用步骤:
 *         A:导包
 *             import java.util.Random;
 *         B:创建对象
 *             Random r = new Random();
 *         C:获取随机数
 *             int number = r.nextInt(10);
 *             获取数据的范围:[0,10) 包括0,不包括10
 */
public class RandomDemo {
    public static void main(String[] args) {
        Random r = new Random();
        //获取0-9之间的随机数
        int number = r.nextInt(10);
        System.out.println(number);

        //获取1-10之间的随机数
        int num = r.nextInt(10)+1;
        System.out.println(num);
    }
}
复制代码

结果打印:

 

 

 

 

 

----------------------------------------------------------------------------------------------------------------

小游戏

复制代码
package myrandom;

import java.util.Random;
import java.util.Scanner;

/*
 * 猜数字小游戏案例
 *        系统产生一个1-100之间的随机数,请猜出这个数据是多少。
 *
 * 分析:
 *         A:系统产生一个1-100之间的随机数
 *             Random r = new Random();
 *             int number = r.nextInt(100) + 1;
 *         B:键盘录入我们要猜的数据
 *         C:比较这两个数据,用if语句实现
 *             大了:提示大了
 *             小了:提示小了
 *             猜中了:提示恭喜你,猜中了
 *         D:多次猜数据,而我们不知道猜多少次,怎么办呢?
 *             while(true) {循环体语句;}
 */
public class RandomYouXi {
    public static void main(String[] args) {
        Random r = new Random();
        int number = r.nextInt(100)+1;

//        Scanner s = new Scanner(System.in);
//        int putdate = s.nextInt();

        System.out.println("请输入:");
        while (true) {
            Scanner s = new Scanner(System.in);
            int putdate = s.nextInt();

            if (number > putdate) {
                System.out.println("输入小了"+"random,putdate"+number+","+putdate);
            }else if (number < putdate) {
                System.out.println("输入大了"+"random,putdate"+number+","+putdate);
            }else {
                System.out.println("恭喜,猜中了");
                break;
            }
        }
    }
}
复制代码

打印结果:

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多