java中如何产生64位随机数

 我来答
钢神绿钢
高粉答主

推荐于2016-07-18 · 醉心答题,欢迎关注
知道大有可为答主
回答量:11.3万
采纳率:56%
帮助的人:1.1亿
展开全部

1.新建工程和类,在类中导入包import java.util.*。

2.在主函数main()里写出生成64位随机数的代码:

// 随机数类实例化

Random random = new Random();

// 64位数字数组

int[] number = new int[64];

// 循环变量

int i = 0;

// 生成64位随机数算法

for (i = 0; i < 64; i++) {

if (number[i] == 0) {

// 产生0-10之间的随机小数,强制转换成正数

number[i] = (int) (Math.random() * 10);

}

// 输出数字

System.out.print(number[i] + "");

}

3.点击绿色的运行按钮测试。

wzjlovemjx
推荐于2018-03-14 · TA获得超过6528个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:766万
展开全部
import java.util.Random;

public class TestRandom {
public static void main(String[] args) {
Random ran = new Random();
StringBuffer strb = new StringBuffer();
int num1 = 0;
for (int i = 0; i < 64 / 8; i++) {// 这里是产生9位的64/8=8次,
while (true) {
num1 = ran.nextInt(99999999);
System.out.println(num1);
if (num1 > 10000000) {

strb.append(num1);
break;
}
}
}

System.out.println("你要的64位随机数是: "+strb);
System.out.println("总位数是:"+strb.length());
}

}

运行结果:
你要的64位随机数是: 6217289079730846975998312712470274167723108220728130676291808599
总位数是:64

希望采纳
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pkzahc
2011-07-08 · TA获得超过444个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:0
展开全部
产生8位的随机数8个,然后连接一下。
追问
连接的话不就成了字符串了吗??
追答
你想使用这个数字进行运算?
使用BigDis...类名忘了,可以存超大的数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q250152
2011-07-08
知道答主
回答量:17
采纳率:0%
帮助的人:21.2万
展开全部
成字符串你再强转回来啊,(BigInteger)OK?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式