zoukankan      html  css  js  c++  java
  • Random类——获取随机数

    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 }                            
  • 相关阅读:
    攻防世界wp--web robots
    kubernetes二: kubernetes 重要组件安装和集群管理
    kibana配置页面跳转
    二进制安装的k8s添加新的node节点
    分布式和微服务的区别
    kubernetes一: 二进制安装k8s集群
    kibana导入导出dashborad
    elk 创建一个只读用户
    x-pack模式下修改es集群密码
    docker基础命令
  • 原文地址:https://www.cnblogs.com/Arsene/p/6512615.html
Copyright © 2011-2022 走看看