fkjj.net
当前位置:首页 >> jAvA里面怎么产生0%4随机数 >>

jAvA里面怎么产生0%4随机数

random()产生的是0~1之间的小数, 后面再乘以你想要的最大值+1, 得到的还是一个小数, 如果要结果是整数的话就在外层加强制转换int() 也就是int(Math.random()*5) 几年没碰java了不知道对不对,你试试吧。

int rd=Math.Random()>0.5?1:0; 这样0和1出现的几率分别为百分之五十。 其实只要知道Math.Random()产生的数据为[0,1),那么想怎么处理都可以的,哈哈

//==============E0604.java=========== public class E0604 { public static void main(String args[]) { int aa[]=new int[4]; aa[0]=2; aa[1]=7; aa[2]=9; aa[3]=16; aa[4]=23; int a=(int)(Math.round(Math.random()*5)); System.out.printl...

import java.util.Random; public class test { public static void main(String[] args) { Random r = new Random(); int [] [] num = new int [4] [4]; for(int n=0;n

Math.random()产生一个0到1的浮点数(小数) 四位数,1000到9999,所以 (int)(Math.random()*9000+1000) 这样,最小是0*9000+1000是1000 因为Math.random()不可能为1,所以最大数小于1*9000+1000=10000

java中产生随机数可以使用Random对象产生随机数,并声明一个数组来存储产生的随机数。 具体代码如下: public class Demo { public static void main(String[] args) { int[] a = new int[]{-1,-1,-1,-1}; Random random = new Random(); int co...

public static void main(String[] args) { int x; for(int i=0;i=1000&&x

import java.util.Random; public final class RandomInteger { public static void main(String[] args){ Random random = new Random(); int pick = random.nextInt(3); System.out.println("Random Value: " + pick); } } 这个应该可以吧,你...

你就写成产生4个一位的随机数,只是1~9,然后每产生一个要判断下跟之前的是否相等,如果相等就重新产生个就行了

#include int x[4]; int v = 10; srand((unsigned)time(NULL)); x[0] = rand() % v ; for (i=1;i

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