11. java random类

Posted HQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11. java random类相关的知识,希望对你有一定的参考价值。

一、random类使用

import java.util.Random;

public class Demo{
    public static void main(){
        Random r = new Random();
         // 获取一个随机int数字(范围int所有范围)nextInt
        int num = r.nextInt();
        System.out.println(num);
        
        // 获取一个指定范围的随机int数字(左闭右开)nextInt(10)
        //[0, 9)
        for(int i = 0; i < 100; i++){
            int num = r.nextInt(10);
            System.out.println(num);
        }
        
        // 获取[1,n];  100.fori回车
        for(int i = 0; i < 100; i++){
            int num = r.nextInt(n) + 1;
            System.out.println(num);
        }
        
    }
}
// 猜数字小游戏;产生一个随机数后,就不能变了
import java.util.Random;
import java.util.Scanner;

public class Demo{
    public static void main(){
        Random r = new Random();
        // [1-100]
        int randomNum = r.nextInt(100) + 1;
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你的猜测:");
        int guessNum = sc.nextInt();
        
        while(true){
            if(guessNum > randomNum){
                System.out.println("太大了");
            }else if(guessNum < randomNum){
                System.out.println("太小了");
            }else{
                System.out.println("对了");
                break;
            }
        }
        System.out.println("游戏结束");
    }
}
package china.java.demo;

import java.util.Random;
import java.util.Scanner;

public class Demo01 {
    public static void main(String[] args) {
        Random rd = new Random();
        int randomNum = rd.nextInt(100) + 1;
        // 猜10次
        for (int i = 0; i < 10; i++) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入你的猜测:");
            int guessNum = sc.nextInt();
            if (guessNum > randomNum) {
                System.out.println("太大了");
            } else if (guessNum < randomNum) {
                System.out.println("太小了");
            } else {
                System.out.println("对了");
                break;
            }

        }

    }
}

以上是关于11. java random类的主要内容,如果未能解决你的问题,请参考以下文章

Android Navigation java.language.IllegalStateException 片段类未设置

类Random

Java基础 07 API概述 Scanner类 Random类 ArrayList类

Java基础 07 API概述 Scanner类 Random类 ArrayList类

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

java中常用APIScanner类匿名对象Random类ArrayList类对象数组