2 qq 32429311 qq_32429311 于 2016.04.01 15:24 提问

javajavajavajavajava

请问一下java怎么产生包括00此类的两位随机数,百度了好久都没找到合适的方法,求大神指教,谢谢啦啦啦啦

7个回答

caozhy
caozhy   Ds   Rxr 2016.04.01 15:52
 Random random = new Random();
int x = random.nextInt(100);
String s = x.toString.padLeft(2,"0");
qq_32789381
qq_32789381   2016.04.01 15:53

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

    Random r = new Random();
    String num = r.nextInt(99) + "";
    StringBuffer sb = new StringBuffer();
    for(int i=0;i<2-num.length();i++){
        sb.append("0");
    }
    num = sb.toString()+num;
    System.out.println(num);
}

}

qwertyuiop20000
qwertyuiop20000   2016.04.01 17:23

public static String genetationNum(int len) {
StringBuilder stringBuilder = new StringBuilder();

    for (int i = 0; i < len; i++) {
        Random random = new Random();
        int randomNum = random.nextInt(10);
        stringBuilder.append(randomNum);
    }
    return stringBuilder.toString();

}
caoshangpa
caoshangpa   2016.04.01 17:30

这个回答的人好的呀,来晚了

xiaoyao880609
xiaoyao880609   2016.04.01 15:44

int ramInt = new Random().nextInt(99);

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.04.01 15:47

保证生成两位随机数的代码,参考:

 public static String generateRandomNum() {
        Random random = new Random();
        int v = random.nextInt(100);
        String result = String.valueOf(v);
        if (result.length() < 2) {
            return "0"+result;
        }

        return result;
    }
daidaineteasy
daidaineteasy   Ds   Rxr 2016.04.01 15:50

用String来处理就好了。

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

            for(int i=0; i<10; i++){
                System.out.println(getRandomStr(2));
            }
        }

        /**
        * 生成指定长度的数
        * @param len 长度
        * @return
        */
        public static String getRandomStr(int len){
            String chars = "1234567890";

            StringBuffer retStr = new StringBuffer();

            for(int i=0; i<len; i++){
                retStr.append(chars.charAt((int)(Math.random() * 10)));
            }
            return retStr.toString();
        }
    }
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐