随机生成一个n bit位的长整数。函数签名如下

来源:互联网 发布:硅基生命 知乎 编辑:程序博客网 时间:2024/05/26 07:28
import java.lang.Long;
import java.lang.Integer;
import java.lang.StringBuffer;
import java.util.Random;

public class Test
{
    public static void main(String[] args){

        System.out.println("生成的长整数:"+
            new Test().createRndInteger(Integer.parseInt(args[0])));
    }
    public long createRndInteger(int n){
        if(n<=0)return 0;

        StringBuffer result = new StringBuffer("1");

        for(int i=0;i<n-1;i++){
            result.append(new Random().nextInt(2));
        }
        return Long.parseLong(result.toString());
    }

}

0 0