回 帖 发 新 帖 刷新版面

主题:随机数

    public static String getRandNum()
    {
        double num;
        StringBuilder sb=new StringBuilder();
        for(int i=0;i<=4;i++)
        {
            num=Math.random()*1000;
            num%=36;    / /从这里开始下面是什么意思呢?
            if(num<10)
                num+=48;
            else
                num+=55;
            sb.append((char)num);
        }
        return sb.toString();
        
        
        
        请指点!谢谢!

回复列表 (共4个回复)

沙发

应该是对36取余吧

板凳

[quote]应该是对36取余吧[/quote]
恩,我是想知道下面的功能是什么?
怪我没说清楚

3 楼

可以自动生成为什么要写呢?

你是一个爱自己折磨自己的人

它是一个限制范围的


4 楼

num%=36 的意思是:num=num%36;
 sb.append((char)num);//在末尾追加字符

我来回复

您尚未登录,请登录后再回复。点此登录或注册