范围:0-100
代码:Math.random()*100
如果你是要从非零开始的话,那么就Math.random()*(n-m)+m就可以了。这里表示从m到n的随机数。
范围:30-100
代码:Math.random()*70+30
哦,如果是用java.util.Radom类的话,用方法nextInt(int n)就可以获得在0-n之间的随机整数了。
https://www.cnblogs.com/pcheng/p/10956570.html
1 public static String getRandom1(int len) {
2 int rs = (int) ((Math.random() * 9 + 1) * Math.pow(10, len - 1));
3 return String.valueOf(rs);
4 }
public static String getRandom3(int len) {
int digit = (int) Math.pow(10, len - 1);
int rs = new Random().nextInt(digit * 10);
if (rs < digit) {
rs += digit;
}
return String.valueOf(rs);
}
/*
* 返回长度为【strLength】的随机数,在前面补0
*/
private static String getFixLenthString(int strLength) {
Random rm = new Random();
// 获得随机数
double pross = (1 + rm.nextDouble()) * Math.pow(10, strLength);
// 将获得的获得随机数转化为字符串
String fixLenthString = String.valueOf(pross);
// 返回固定的长度的随机数
return fixLenthString.substring(1, strLength + 1);
}
网友评论