gcrt.net
当前位置:首页 >> jAvA 获取随机整数 >>

jAvA 获取随机整数

要产生随机数,可以使用Java api中java.lang包中的Math类.Math类以静态方法的方式提供常用的数学方法, 其中Math.random()方法是一个可以产生[0.0,1.0]区间内的一个双精度浮点数的方法 如: 产生一个100以内的整数:int x=(int)(Math.random()*1...

方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: int i = (int)(10+Math.random()*(20-10+1)) 从10到20的int型随数 --------------------------------------------------------------------

方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math.random()*(10-1+1)) 从1到10的int型随数 方法2 获得随机数 for (int i=0;i

你的是(int)Math.random() * 100 Math.random()取值[0,1)之间的值 强制转换一下,肯定是0 再乘以100也是0. 所以要改变运算顺序。 先乘以100,然后强制转换 (int)(Math.random() * 100)

生成10000-99999之间的随机数,包括10000,包含99999: Random rand = new Random(); int randNum = rand.nextInt(9999)+10000; 实现思路:获取到最大数减去最小数的值作为随机生成的数,之后得到的值加上最小数,就是所需要的数值。

int [] arr = {1,2,3,4}; //产生0-(arr.length-1)的整数值,也是数组的索引 int index=(int)(Math.random()*arr.length); int rand = arr[index];

import java.util.Random; public class Stat { public static void main(String[] args) { // Math.random() 获取0~1之间的double类型数值 int num = (int)(Math.random()*100); // 获取0~100之间的整数 System.out.println(num); System.out...

随机数控制在某个范围内,使用模数运算符% import java.util.*; class TestRandom { public static void main(String[] args) { Random random = new Random(); for(int i = 0; i < 10;i++) { System.out.println(Math.abs(random.nextInt())%10)...

(int)(Math.random()*90+10) 说明: Math.random()这方法会返回一个(0,1)的double值 ,是随机的 如果是 double a=Math.random(); 那么就a0 , 之后乘以90,返回的是0到90的数,加上10再转int就会返回10到99的数,也就是得到2位整数。是随机的

网站首页 | 网站地图
All rights reserved Powered by www.gcrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com