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

    }
}

原文地址:https://www.cnblogs.com/wt7018/p/12189736.html

时间: 2024-10-21 18:50:20

java Random类(API)的相关文章

java Random类详解

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

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;

java时间类API

一.jdk8之前的日期时间的API测试: 1.System了中currentTimeMIllis()://返回从1970年到现在的总毫秒数 2.java.util.Date和子类java.sql.Date   //返回当前日期,后者是兼容数据库类型的日期 比如:给一个Date类的日期,可以先使用getTime()转化为毫秒数,然后作为参数传递给创建java.sql.Date的实例化作为参数,那么输出该实例化对象就是数据库兼容类型的日期. 3.simpleDateFormat  //对日期Date

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()); //生成随机布尔值

Android Java使用JavaMail API发送和接收邮件的代码示例

JavaMail是Oracle甲骨文开发的Java邮件类API,支持多种邮件协议,这里我们就来看一下Java使用JavaMail API发送和接收邮件的代码示例 使用Javamail发送邮件,必需的jar包(请下载javamail的源文件,官方下载页:http://www.oracle.com/technetwork/java/javamail/index-138643.html):mailapi.jar.定义了收发邮件所使用到的接口API:smtp.jar.包含了发送邮件使用到的类:pop3.

JAVA API(三) Math类和Random类

1.Math类 Math类是数学操作类,提供了一些用于进行数学计算的静态方法.Math类中有两个静态常量PI和E,分别代表数学常量π和e. 列表中是Math类的一些常用方法: 方法声明 功能描述 int abs(int a) 计算a的绝对值 double ceil(double a) 向上取整,求大于参数的最小整数 double  floor(double a ) 向下取整,求小于参数的最大整数 long round(double a) 表示四舍五入,算法为Math.floor(a+0.5) d

Java API —— Random类

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

java之Random类

1.Random类概述及其构造方法 此类用于产生随机数. 如果用相同的 种子创建两个Random实例,则对每个实例进行相同的方法调用序列,他们将生成并返回相同的数字序列. 2.构造方法 public Random() public Random(omt seed) //seed种子数 package cn; import java.util.Random; /**  * Random类   * 构造方法  * public Random()  * public Random(int seed)