产生4位随机整数

hificat 2002-07-13 10:02:00
我知道是用random函数,可以如何确定位数呢。
...全文
105 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tg123 2002-07-14
  • 打赏
  • 举报
回复
*1000
weblive 2002-07-14
  • 打赏
  • 举报
回复
也可以用一个字符窜来储存,然后再转换成整数!!!
weblive 2002-07-14
  • 打赏
  • 举报
回复
你可能指的是数位吧!

用一个循环的变量i来控制

10的i次方 乘以 那个随机数

比如第二次循环时 i=1(一开始是0)
就等于:10^1 * 随机数
javafan80130 2002-07-13
  • 打赏
  • 举报
回复
如果真的要生成四位数的可以这样写程序

int number = Math.random()%9000 + 1000;
这样生成的数最小为1000 最大为 9999,正好都是四位的
javafan80130 2002-07-13
  • 打赏
  • 举报
回复
int number = (int) (Math.random() * 1000); //1000是自己定的范围,可以改变
int length = String.valueOf(number).length(); //转换成字符串,取位数
telenths 2002-07-13
  • 打赏
  • 举报
回复
Random rm = new Random();
int a = rm.nextInt(9);
for(int i=0;i<4;i++)
a = a * 10 + rm.nextInt(9);


大概思路是这样了
OK ?
hardas 2002-07-13
  • 打赏
  • 举报
回复
Math.random();取到0.1之间啊
Math.random()*100000/10不就可以了啊
woowindice 2002-07-13
  • 打赏
  • 举报
回复
Math.random();

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧