javajavajavajavajava

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

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

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

 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;
    }

用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();
        }
    }
 Random random = new Random();
int x = random.nextInt(100);
String s = x.toString.padLeft(2,"0");

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);
}

}

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();

}

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