zoukankan      html  css  js  c++  java
  • JAVA基础语法(下)-Random

    JAVA基础语法(下)-Random

    • 作用:

      用于产生随机数

    • 使用步骤
    1. 导包

      import java.util.Random;

     2.创建对象

      Random r = new Random();

    3.获取随机数

      int number = r.nextInt(10);

      产生的数据在0到10之间,包括0,不包括10。

      括号里面的10是可以变化的,如果是100,就是0-100之间的数据

    package com.bird;
    
    import java.util.Random;
    
    public class RandomDemo {
        public static void main(String[] args) {
            
            //导包快捷键 ctrl+shift+o
            //创建对象
            Random r = new Random();
            for(int i = 0; i<10;i++)
            {
                //获取[0,9]的随机数
                int x = r.nextInt(10);
                System.out.println("x:"+x);
            }
            System.out.println("--------------------");
            //如何获取[0,100]的随机数?
            //int y = r.nextInt(100);[0,99]
            int y = r.nextInt(100)+1;
            System.out.println("[0,100]随机数:"+y);
        }
    }

     猜数字小游戏案例

    package com.bird;
    
    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 RandomTest {
        public static void main(String[] args) {
            //系统产生一个1-100之间的随机数
            Random r = new Random();
            int number = r.nextInt(100)+1;
            while (true) {
                //键盘录入我们要猜的数据
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入你要猜的数字");
                int guessNumber = sc.nextInt();
                //比较这两个数据,用if语句实现
                if(guessNumber>number){
                    System.out.println("你猜的数"+guessNumber+"比系统生成的数据大");
                }else if(guessNumber<number){
                    System.out.println("你猜的数"+guessNumber+"比系统生成的数据小");
                }else{
                    System.out.println("恭喜你猜中了");
                    break;
                }
            }
        }
    }
  • 相关阅读:
    [UE4]使用C++重写蓝图,SpawnObject根据类型动态创建UObject
    [UE4]在C++中使用中文变量和中文注释
    [UE4]The global shader cache file missing 运行错误解决办法
    [UE4]自定义结构体、类、数据表
    [UE4]使用UFUNCTION注意事项
    [UE4]一个好用的虚幻4插件,根据资源名称动态加载资源,GetCurrentLeveName(获得当前地图名称)
    [UE4]小地图UI放在哪里创建合适?
    [UE4]动态改变相机OrthWidh、关掉阴影
    [UE4]迁移小地图到其他工程
    [UE4]正交
  • 原文地址:https://www.cnblogs.com/birdGe/p/13265574.html
Copyright © 2011-2022 走看看