怎么用java产生随机数4位的 求代码 只要四位就行了吗?那么只要这样既可:Math.random()*9000+1000稍微解释一下:首先,Math.random()取值范围是[0,1)那么Math.random()*9000的取值范围是[0,9000);那么Math.random()*9000+1000的取值范围是[1000,10000)。注:中括号表示可以取到,而小括号表示不能取到!
java里面怎么产生5位随机的四位数 Math.random()产生一个0到1的浮点数(小数)四位数,1000到9999,所以(int)(Math.random()*9000+1000)这样,最小是0*9000+1000是1000因为Math.random()不可能为1,所以最大数小于1*9000+1000=10000
java中 怎样实现随机4位的整数? 可以借助Math类里的random方法或者借助Random类来实现1、使用Math类的random方法实现产生1000-9999的随机数代码如下:int a=(int)(Math.random()*(9999-1000+1))+1000;产生1000-9999的随机数2、使用Random类实现代码:import java.util.Random;导入Random包public class Ranadd {public static void main(String[]args){int x;定义两变量Random ne=new Random();实例化一个random的对象nex=ne.nextInt(9999-1000+1)+1000;为变量赋随机值1000-9999System.out.println(\"产生的随机数是:\"+x);输出}}说明:1、Java中Math类中有random方法产生的随机数是一个伪随机选择的(大致)均匀分布在从0.0到1.0这一范围内的double类型数2、java.util.Random类中实现的随机算法是伪随机,也就是有规则的随机,所谓有规则的就是在给定种(seed)的区间内随机生成数字;相同种子数的Random对象,相同次数生成的随机数字是完全相同的;Random类中各方法生成的随机数字都是均匀分布的,也就是说区间内部的数字生成的几率均等;
java编码中怎样产生四位随机数
java编码中怎样产生四位随机数? Math.random()产生一个0到1的浮点数(小数)四位数,1000到9999,所以(int)(Math.random()*9000+1000)这样,最小是0*9000+1000是1000因为Math.random()不可能为1,所以最大数小于1*9000+1000=10000