码迷,mamicode.com
首页 > 其他好文 > 详细

Random类的使用

时间:2019-06-07 19:36:05      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:使用步骤   break   游戏   随机   oid   用户   查看类   while   code   

此类的实例用于生成为随机数。

例如,以下代码使用户能够得到一个随机数:

 Random r = new Random();
 int number = r.nextInt();

Random使用步骤

 

1.查看包:java.util  导包

 

2.查看类的解释说明:

 

Random:  此类的实例用于生成伪随机数流-->用来产生随机数

 

 

3.查看构造方法:

 

Random()  创建一个新的随机数生成器。 --->创建随机生成器

 

 

4.查看成员方法:

 

int nextInt(int n) 返回一个伪随机数,范围: [0,n)

5.Random的使用公式

产生[n,m]之间的随机数---> r.nextInt(m-n+1)+n

 

具体事例:

 

获取1-n之间的随机数,包含n,代码如下:
public static void method2(){
        //获取1-n之间的随机数,包含n,代码如下:
        //创建对象
        int n = 50;
        Random r = new Random();
        //生成1-n的一个随机数
        int num = r.nextInt(n) + 1;
        //输出随机数
        System.out.println("生成的随机数是:" + num);
    }

 

随机数的数字小游戏:

public static void guessNumber(){
      /*  游戏开始时,会随机生成一个1-100之间的整数 number 。
        玩家猜测一个数字 guessNumber ,会与 number 作比 较,
        系统提示大了或者小了,直到玩家猜中,游戏结束。*/
        //生成一个1-100之间的随机数
        Random r = new Random();
        int number = r.nextInt(100) + 1;
        Random r2 = new Random();

        Scanner sc = new Scanner(System.in);
        System.out.print("请输入你要猜的数字(1-100):");

        while (true){
            //键盘录入玩家猜测的数字
            int input = sc.nextInt();

                //然后把猜测的数字和随机数进行比较
            if(input > number){
                System.out.println("你猜测的数字太大了,兄弟再来猜一遍吧!");
            }else if(input < number){
                System.out.println("你猜测的数字太小了,你离成功只差一点了!");
            }else{
                System.out.println("哇!你好厉害!被你猜中了,你可以去买彩票了!");
                break;
            }

        }
    }

 

Random类的使用

标签:使用步骤   break   游戏   随机   oid   用户   查看类   while   code   

原文地址:https://www.cnblogs.com/libinhong/p/10988902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!