零基础学Java—Random的基本概述和使用
Posted 王同学要努力
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学Java—Random的基本概述和使用相关的知识,希望对你有一定的参考价值。
【零基础学Java】—Random的基本概述和使用(十二)
Random类用来生成随机的数字,使用起来也是三个步骤
- 导包:import java.util.Random;
- 创建:Random r=new Random();//小括号内留空即可
- 使用:💨获取一个随机的数字:(范围是int所有范围,有正负两种)
int num=r.nextInt();
💨获取一个随机的int数字(参数代表了范围,左闭右开区间)int num=r.nextInt(3);
实际上代表的含义是:[0,3)
也就是0~2
import java.util.Random;
/**
* @author :CaiCai
* @date : 2022/4/7 10:15
*/
/*
Random类用来生成随机的数字,使用起来也是三个步骤
导包:import java.util.Random;
创建:Random r=new Random();//小括号内留空即可
使用:
获取一个随机的数字:(范围是int所有范围,有正负两种)
int num=r.nextInt();
获取一个随机的int数字(参数代表了范围,左闭右开区间)
int num=r.nextInt(3);
实际上代表的含义是:[0,3)也就是0~2
*/
public class demo01
public static void main(String[] args)
Random r=new Random();
int num=r.nextInt();
System.out.println("随机数字是:"+num);
import java.util.Random;
/**
* @author :CaiCai
* @date : 2022/4/7 10:25
*/
public class demo02
public static void main(String[] args)
Random r=new Random();
for (int i = 0; i <10 ; i++)
int num=r.nextInt(5);//实际上是0~4
System.out.println(num);
🐱🏍练习一:题目要求:根据int变量n的值,来获取随机的数字,范围是[1,n]
import java.util.Random;
/**
* @author :CaiCai
* @date : 2022/4/7 10:32
*/
//题目要求:根据int变量n的值,来获取随机的数字,范围是[1,n]
public class demo03
public static void main(String[] args)
int n=6;
Random r=new Random();
for (int i = 0; i < 10; i++)
int num=r.nextInt(n)+1;
System.out.println(num);
🐱🏍练习二:题目要求:猜数字游戏
题目:才数字小游戏
思路:
1、首先需要产生一个随机数字,并且一旦产生不再变化。用Random的nextInt方法
2、需要键盘输入,所以用到了Scanner
3、获取键盘输入的数字,用Scanner当中的nextInt方法
4、已经得到了两个数字,判断一下
- 如果太大了,提示太大,并且重试
- 如果太小了,提示太小,并且重试
- 如果猜中了,游戏结束
5、重试就是再来一次,循环次数不确定用while(true)
import java.util.Random;
import java.util.Scanner;
/**
* @author :CaiCai
* @date : 2022/4/7 10:41
*/
/*
题目:才数字小游戏
思路:
1、首先需要产生一个随机数字,并且一旦产生不再变化。用Random的nextInt方法
2、需要键盘输入,所以用到了Scanner
3、获取键盘输入的数字,用Scanner当中的nextInt方法
4、已经得到了两个数字,判断一下
如果太大了,提示太大,并且重试
如果太小了,提示太小,并且重试
如果猜中了,游戏结束
5、重试就是再来一次,循环次数不确定用while(true)
*/
public class demo04
public static void main(String[] args)
Random r=new Random();
int randomNum=r.nextInt(100)+1;//[1,100]
Scanner sc=new Scanner(System.in);
while (true)
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;
System.out.println("游戏结束");
以上是关于零基础学Java—Random的基本概述和使用的主要内容,如果未能解决你的问题,请参考以下文章