java Random类(API)
Posted 市丸银
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 ++; } } }
以上是关于java Random类(API)的主要内容,如果未能解决你的问题,请参考以下文章