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;
            }

        }

    }
}

原文地址:https://www.cnblogs.com/hq82/p/11680065.html

时间: 2024-08-03 03:54:07

11. java random类的相关文章

java Random类详解

java Random类位于java.util包下,主要用来生成随机数,本文详解介绍了Random类的用法,希望能帮到大家 Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机.在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字. 相同种子数的Random对象,相同次数生成的随机数字是完全相同的.也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也

Java 11 - Java String类

Java String类 字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串. 创建字符串 创建字符串最简单的方式如下: String greeting = "Hello world!"; 在代码中遇到字符串常量时,这里的值是"Hello world!",编译器会使用该值创建一个String对象. 和其它对象一样,可以使用关键字和构造方法来创建String对象. String类有11种构造方法,这些方法提供不同

11. Java常用类

1. Scanner类 1.1 基本语法 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. Scanner s = new Scanner(System.in); 1.2 next方法 import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { Scanner scan = new Scanner(Syst

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;

java Random类生成随机数

封装一个方法: import java.util.Random; public class RandomUtil { /** * nextInt(num) 产生[0 ~ (num-1)]的随机数, 闭区间 * @param Min * @param Max * @return */ public static int getRandomInt(int Min , int Max){ Random rand = new Random(); return rand.nextInt(Max - Min

java random类

Random rand=new Random(); System.out.println(rand.nextDouble()); //生成0到1区间的随机double类型的数 System.out.println(rand.nextInt()); //生成int范围内的随机数 System.out.println(rand.nextFloat()); //生成0到1区间内的随机float类型的数 System.out.println(rand.nextBoolean()); //生成随机布尔值

Java API —— Random类

1.Random类概述 此类用于产生随机数 如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列. 2.构造方法 public Random() : 创建一个新的随机数生成器,没有给种子,默认种子是当前时间的毫秒值 public Random(long seed):使用单个long种子创建一个新的随机数生成器,给定种子后,每次的得到的随机数都是一样的. 3.Random类成员方法 public int nextInt():返回下一个伪随

JAVA的Random类介绍

Random类 (java.util)  Random类中实现的随机算法是伪随机,也就是有规则的随机.在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字. 相同种子数的Random对象,相同次数生成的随机数字是完全相同的.也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同.这点在生成多个随机数字时需要特别注意. 下面介绍一下Random类的使用,以及如何生成指定区间的随机数组以及实现

java的Random类详解

Random类是一个专门用来生成一个伪随机数的类,这个类提供了两个构造函数,一个使用默认的种子,另一个需要程序员显示传入一个long型整数的种子.与Math类中的random方法生成的伪随机数不同的是,Math的random方法生成的伪随机数取值范围是[0,1.0),Random类不仅可以生成浮点数的伪随机数,还可以生成整数类型的伪随机数,还可以指定伪随机数的范围非常好用..下面是转载的博客园中的一篇文章讲解的非常好. Random类 (java.util) Random类中实现的随机算法是伪随