其实可以更简单一点
int result=(int)(Math.rand()*20)+1
2. java如何获取10到20随机数
如下,写快了,在Math前面加个强制转换 int i=(int)Math:
int i=Math.round(Math.random()*(20-10)+10);
3. 用java:产生10个10-20的整型随机数存入数组,然后求出最大值、最小值以及它们在数组中的位置
importjava.util.Arrays;
publicclassTestMain{
privatestaticfinalintsize=10;
publicstaticvoidmain(Stringargs[])throwsException{
intsize=10;
inta[]=newint[size];
intmax=10,min=20;
intmaxIndex=0,minIndex=0;
for(inti=0;i<size;i++){
//产生一个10到20的随机整数
a[i]=(int)(Math.random()*11)+10;
if(a[i]>max){
max=a[i];
maxIndex=i+1;
}
if(a[i]<min){
min=a[i];
minIndex=i+1;
}
}
System.out.println(Arrays.toString(a));
System.out.println("最大值是:"+max+"下标是:"+maxIndex);
System.out.println("最小值是:"+min+"下标是:"+minIndex);
}
}
4. java中 如何利用数组存储随机生成数
import java.util.Random;
public class RandomTest {
/**
* 该方法抽象出来,主要是为了灵活在使用的时候可以自定义数组的大小
* @param length
* @return
*/
public static int[] createArray(int length) {
int[] arrays = new int[length];// 定义一个长度为10的数组
Random ran = new Random();
for (int i = 0; i < 10; i++) {
arrays[i] = ran.nextInt(10);// 产生一个0-9的随机数并赋值给数组
}
System.out.println("数组生成完毕");
return arrays;
}
public static void main(String[] args) {
int[] temp = RandomTest.createArray(20);
for (int i : temp) {
System.out.println(i);
}
}
}
5. java中获取10到20随机数的方法是什么
方法1 x0dx0a(数据类型)(最小值+Math.random()*(最大值-最小值+1)) x0dx0a例: x0dx0aint i = (int)(10+Math.random()*(20-10+1)) x0dx0a从10到20的int型随数 x0dx0a--------------------------------------------------------------------
6. 在java中获取随机数的方法
在Java中生成随机数可以采用多种方式,下面将详细介绍其中的几种方法及其适用场景。
**1. java.util.Random**
此方法通过调用Random().nextInt(int bound)生成一个介于0(含)和bound(不含)之间的随机整数。例如,要生成一个在5(含)和10(含)之间的随机数,可以使用getRandomNumberInRange(5, 10)。公式`(max – min) + 1) + min`用于生成一个在min(含)和max(含)之间的随机整数。下面是一个生成10个在5(含)和10(含)之间的随机整数的完整示例:
**代码片段**
**输出**
**2. Math.random()**
此方法返回一个从0.0(含)到1.0(不含)之间的随机双精度值。对于生成16(含)到20(含)范围内的10个随机整数,可以采用类似公式生成。下面是一个完整示例:
**代码片段**
**输出**
**3. Java 8 Random.ints**
Java 8引入了java.util.Random的int方法,可以生成一个从原点(含)到绑定(不含)之间的随机整数。例如,调用Random.ints(33, 38)将生成10个在33(含)到38(含)之间的随机整数。下面是一个完整示例,同时包括流操作和打印输出:
**代码片段**
**输出**
以上方法各有特点,适用于不同场景。掌握这些生成随机数的方法,对于编写高效、灵活的Java程序至关重要。
**Java学习资源**
为了帮助您更深入地学习Java,以下是一些优质的视频和项目资源:
**Java学习视频**
Java300集,Java必备优质视频_手把手图解学习Java,让学习成为一种享受
**Java项目**
【Java游戏项目】1小时教你用Java语言做经典扫雷游戏_手把手教你开发游戏
【Java毕业设计】OA办公系统项目实战_OA员工管理系统项目_java开发