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 }                            

转载于:https://www.cnblogs.com/Arsene/p/6512615.html

Random类——获取随机数相关推荐

  1. 集合--List集合练习--集合的嵌套、Random类获取随机数

    集合的嵌套 import java.util.Objects;public class Student {private String name;private int age;public Stud ...

  2. 数字游戏一个类A有一个成员变量v有一个初值100. 定义一个类对A类的成员变量v进行猜。如果大了则提示大了小了则提示小了。等于则提示猜测成功(利用Math类的random方法获取随机数)

    数字游戏一个类A有一个成员变量v有一个初值100. 定义一个类对A类的成员变量v进行猜.如果大了则提示大了小了则提示小了.等于则提示猜测成功(利用Math类的random方法获取随机数) /*数字游戏 ...

  3. VB.NET学习笔记:使用Random类生成随机数(不重复、数字、字母)

    VB6.0升级到VB.NET后,发现随机数函数也发生了变化,在VB.NET中Random类是一种能够产生满足某些随机性统计需求的数字序列的伪随机数生成器. 在代码把光标定位到单词Random,点F1键 ...

  4. java随机生成字母用三元运算符,【代码笔记】Java常识性基础补充(一)——赋值运算符、逻辑运算符、三元运算符、Scanner类、键盘输入、Random类、随机数...

    为什么要进行Java常识性基础补充? 之前学习Java语言,学得很多很杂,而且是很多不同的方面插入讲解的,比如在跟班上课,自学java编程例子,java语法,过了很久,因为各种原因长时间不怎么写,有时 ...

  5. Random类生成随机数详解

    先看看Random的构造方法 public Random() {this(seedUniquifier() ^ System.nanoTime());}public Random(long seed) ...

  6. Random()类生成随机数详解

    Random类介绍 生成随机数的两种方法 是用Math类里的Random方法生成0到1内的随机数,返回是double 是用Random类方法生成随机数 Random()函数生成随机数介绍 在Java的 ...

  7. 【java笔记】random类生成随机数

    导包: import java.util.Random; 创建: Random r=new Random();//小括号当中留空即可 使用: 获取一个随机的int数字: int num=r.nextI ...

  8. Java学习笔记【10】常用类 - - Math类、Random类及随机数详解

       ⛵ ⛵ ⛵ ⛵ ⛵

  9. Java常用类之【Math类、Random类、System类、Runtime类】

    一.Math类 Math类 [绝对值]Math.abs();//返回对应类型的绝对值 [最大值和最小值]Math.max(int a, int b) ,Math.min(int a,int b);(其 ...

最新文章

  1. Python中自定义类如果重写了__repr__方法为什么会影响到str的输出?
  2. jquery 实现表单验证功能代码(简洁)
  3. [Exchange]使用EWS托管API2.0同步邮箱
  4. nltk.download(“stopwords“)
  5. PaperNotes(17)-图卷积神经网络GCN-笔记
  6. 面积积分_袁颖妍:用定理积分求平面区域面积(有代表性的9个例题)
  7. Ecology 建模表单 数据库字段与页面字段对应关系显示
  8. 最懂基金经理的第三方机构猫头鹰,到底是谁?
  9. PyCharm入门使用教程-最强版本
  10. css3ps插件,CSS3Ps(PS图层转换插件) V1.0 官方版
  11. lisp princ详解_LISP - 输入和输出(Input Output)
  12. 博客群建软件-Google会认为哪些网站是作弊网站?
  13. 《指弹:HARD RAIN》
  14. 《Linux C编程环境》 课程大实验 及近期练习题:计算器,复写机,目录树创建,批处理执行器,扫雷
  15. 商人过河问题c语言图片,商人渡河问题图解法.doc
  16. 机器学习篇——MNIST手写数字识别
  17. javamail调用阿里企业邮箱实现推送包括多个附件
  18. MSF开启socks代理内网渗透
  19. 1598_AURIX_TC275_GPIO功能以及部分寄存器梳理1
  20. 关于IE8浏览器JS导出excel,要使导出列宽度按自己控制。

热门文章

  1. BootStrap中对input的type自带的验证种类
  2. SSM+BJUI实现添加和编辑共用一个页面
  3. Eclipse导入项目后中文乱码
  4. Ecplise切换项目里面的包的显示样式
  5. springboot-springmvc响应json与xml原理-详解数据响应与内容协商(长文预警,收藏慢啃)
  6. IT项目管理总结:第二章 项目管理和IT背景
  7. Django 出现 “multiple primary key defined”报错
  8. MoSCow和Kano
  9. live http headers_iPhone12手机Live+利用VJD2导播软件直播
  10. 金融实战篇:最佳数据驱动之城商行