zoukankan      html  css  js  c++  java
  • java Random类(API)

    一、过程

    1、导包

    2、实例化

    3、使用(类的成员方法)

    二、作用

    生成随机数,与python中random 相似

    三、常用方法

    1、nextInt(),随机生成int数据类型范围的数

    2、nextInt(int: bound) , 从0开始,左闭右开(顾头不顾尾)

    例子

    要求:根据输入的n值,计算出随机数,在 1 ~ n 可以取到n

    package cn.wt.day07.Demon02A;
    
    import java.util.Random;
    import java.util.Scanner;
    
    public class Demon02Rand {
        public static void main(String[] args) {
            System.out.print("请输入取值范围:");
            Scanner scan = new Scanner(System.in);
            int num = scan.nextInt();
            Random ran = new Random();
            for (int i = 0; i < 20; i++) {
                int randNum = ran.nextInt(num) + 1;
                System.out.println(randNum);
            }
        }
    }

    要求: 猜价格 1-100 最多5次, 大于 提示 小于提示

    package cn.wt.day07.Demon02A;
    
    
    import java.util.Random;
    import java.util.Scanner;
    
    public class Demon03Rand {
        public static void main(String[] args) {
            // 1. 随机生成一个数
            Random rand = new Random();
            int randNum = rand.nextInt(100) + 1;
            Scanner scan = new Scanner(System.in);
            int count = 0;
            while (count < 5){
                System.out.print("请输入数子");
                int guessNum = scan.nextInt();
                if (guessNum > randNum){
                    System.out.println("大了");
                } else if (guessNum < randNum){
                    System.out.println("小了");
                } else {
                    System.out.println("答对了");
                    break;
                }
                count ++;
            }
    
        }
    }
  • 相关阅读:
    随机性的控制
    856. 括号的分数
    376. 摆动序列(贪心算法)
    XGBoost 安装方法
    1405. 最长快乐字符串(贪心算法)
    1296. 划分数组为连续数字的集合(贪心算法)
    1353. 最多可以参加的会议数目(贪心算法)
    435. 无重叠区间(贪心算法)
    Array-数组-数据结构
    认识Redis和安装
  • 原文地址:https://www.cnblogs.com/wt7018/p/12189736.html
Copyright © 2011-2022 走看看