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

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

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

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

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); } } 这个应该可以吧,你...

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...

//==============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...

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

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

void main( void ) { srand( (unsigned)time( NULL ) ); float fRandom=((rand()%7)+3)/10.0; printf( " %0.1f\n", fRandom); system("pause"); } rand()%7 产生 0 - 6 的随机数, 然后加 3 就是 3 - 9 的随机数, 再除10 就是 0.3 - 0.9 了

import java.util.Random; public class test{ public static void main(String[] args){ Random ran = new Random(); StringBuffer sb = new StringBuffer(); int i = 0; while(i < 4){ int t = ran.nextInt(9); if(sb.indexOf(String.valueOf(...

最简单的rand()%10随机产生一个10以内的数 再用一个辅助数组,用来检测产生的数字是否和以前的一样,如果一样舍弃重新生成;

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