码迷,mamicode.com
首页 > 编程语言 > 详细

java Random类(API)

时间:2020-01-14 00:04:11      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:int   输入   style   ring   开始   util   类型   else   方法   

一、过程

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)

标签:int   输入   style   ring   开始   util   类型   else   方法   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!