产生4位随机整数 Math.random();取到0.1之间啊Math.random()*100000/10不就可以了啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Random rm = new Random();int a = rm.nextInt(9);for(int i=0;i<4;i++) a = a * 10 + rm.nextInt(9);大概思路是这样了OK ? int number = (int) (Math.random() * 1000); //1000是自己定的范围,可以改变int length = String.valueOf(number).length(); //转换成字符串,取位数 如果真的要生成四位数的可以这样写程序int number = Math.random()%9000 + 1000;这样生成的数最小为1000 最大为 9999,正好都是四位的 你可能指的是数位吧!用一个循环的变量i来控制10的i次方 乘以 那个随机数比如第二次循环时 i=1(一开始是0)就等于:10^1 * 随机数 简单面试题_线程方面 高手帮忙:table表格中如何加复选框 急 Exceptionjava.net.ConnectException: Connection refused: connect 用javascript编写,能够正常显示截出的字符串 JLabel中如何同时显示图像与文字 一个排序问题,大家帮忙看看? 能不能把byte数组的内容直接以String 的形式输出 用java怎样封锁学生机器的tcp连接? 谁最先正确回答这小问题,40分 如何实现动态刷新文本框? 连接SQL2000的菜问题
int a = rm.nextInt(9);
for(int i=0;i<4;i++)
a = a * 10 + rm.nextInt(9);
大概思路是这样了
OK ?
int length = String.valueOf(number).length(); //转换成字符串,取位数
这样生成的数最小为1000 最大为 9999,正好都是四位的
就等于:10^1 * 随机数