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

Random类——获取随机数

时间:2017-03-07 08:08:55      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:public   back   dem   ber   多少   break   实例代码   rand   创建   

1.Random:
  作用:–用于产生一个随机数
  使用步骤(和Scanner类似)
    –导包:import java.util.Random;


    –创建对象:Random r = new Random();

 

    –获取随机数:int number = r.nextInt(10);//产生的数据在0到10之间,包括0,不包括10。括号里面的10是可以变化的,如果是100,就是0-100之间的数据

实例代码:

  

 1 import java.util.Random;//导包
 2 
 3   public class RandomDemo {
 4     public static void main(String[] args) {
 5       // 创建对象
 6       Random r = new Random();
 7 
 8       for (int x = 0; x < 10; x++) {
 9       int number = r.nextInt(10);// 获取随机数
10       System.out.println("number:" + number);// 输出随机数
11     }
12     System.out.println("--------------------");
13 
14     int i = r.nextInt(100) + 1;// 获取到一个1-100之间的随机数呢?
15     System.out.println("i:" + i);
16   }
17 }

 

猜数字小游戏案例:

 1 import java.util.Random;
 2 import java.util.Scanner;
 3 
 4 /*
 5 * 猜数字小游戏案例
 6 *    系统产生一个1-100之间的随机数,请猜出这个数据是多少。
 7 * 分析:
 8 * A:系统产生一个随机数1-100之间的。
 9 * int number = r.nextInt(100) + 1;
10 * B:键盘录入我们要猜的数据
11 * 用Scanner实现
12 *    C:比较这两个数据(用if语句)
13 *    大了:给出提示大了
14 *    小了:给出提示小了
15 *    猜中了:给出提示,恭喜你,猜中了
16 *    D:多次猜数据,而我们不知道要猜多少次,怎么办呢?
17 *    while(true) {循环的内容}
18 */
19 public class RandomTest {
20     public static void main(String[] args) {
21         // 系统产生一个随机数1-100之间的。
22         Random r = new Random();
23         int number = r.nextInt(100) + 1;
24 
25         while(true){
26             // 键盘录入我们要猜的数据
27             Scanner sc = new Scanner(System.in);
28             System.out.println("请输入你要猜的数字(1-100):");
29             int guessNumber = sc.nextInt();
30 
31             // 比较这两个数据(用if语句)
32             if (guessNumber > number) {
33                 System.out.println("你猜的数据" + guessNumber + "大了");
34             } else if (guessNumber < number) {
35                 System.out.println("你猜的数据" + guessNumber + "小了");
36             } else {
37                 System.out.println("恭喜你,猜中了");
38                 break;
39             }
40         }
41     }
42 }                            

 

Random类——获取随机数

标签:public   back   dem   ber   多少   break   实例代码   rand   创建   

原文地址:http://www.cnblogs.com/Arsene/p/6512615.html

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