作者Srjiang (趴趴)
站内java
标题Re: [问题] 乱数问题
时间Wed Oct 17 21:30:08 2007
※ 引述《snowxdato (干嘛跟你说)》之铭言:
: 怎麽产生两位元的乱数?
: int c=(int)(Math.random()*2);
: String s=Integer.toBinaryString(A[y][x]) //把10进位变成2进位
: 产生两位元的乱数後要怎麽变二进位啊?
: thx.
int sum=0,n=5; //产生5个位元(bit)的某个乱数
String s="";
for (int i=0; i<n; i++)
{
int c=(int)(Math.random()*2);
sum = sum * 2 + c;
s = s + c;
}
// sum 为所求数
// s 是你要的字串
你要的是这个?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.22.63.250
※ 编辑: Srjiang 来自: 211.22.63.250 (10/17 21:31)