Java 中随机生成规定位数的随机数
2018-02-02 10:09
302 查看
在很多编写代码的过程中都会涉及到需要生成随机数,其中已生成6位的短信随机数较多,一下是我分享的两个案例。
一、这是以Random的方式生成6位数,其中参数 num 是指你想要生成的几位随机数
import java.util.Random; public class Test { public static String testNum(int num){ StringBuilder str=new StringBuilder();//定义变长字符串 Random random=new Random(); for (int i = 0; i < num; i++) { str.append(random.nextInt(10)); } return str.toString(); } }
二、是以数组的方式生成随机数
public static String testNum(int num) { String[] vec = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }; num = num <= 0 ? 1 : num; StringBuffer str = new StringBuffer(10); for (int i = 0; i < num; i++) { int r1 = Long.valueOf(Math.round(Math.random() * (vec.length - 1))).intValue(); str.append(vec[r1]); } return str.toString(); }
接下来测试:
String code = Test.testNum(6); System.out.println(code);
相关文章推荐
- java随机生成6/8/12位数,要求每次产生的随机数与已生成的随机数不重复
- JAVA生成指定位数的随机数
- java随机生成6位随机数 5位随机数 4位随机数
- java随机生成8位数授权码的实例
- java生成随机六位数的验证码&随机生成十位数ValidCode码,用于邮件的验证&检查是不是符合为合法的中国的手机号码
- C#随机生成规定个不重复的随机数,并排序
- JAVA中如何随机生成确定范围中的随机数
- java生成任意位数的随机数(转)
- Java生成随机数字和字母组合10位数
- JAVA随机生成文件名:当前年月日时分秒+五位随机数
- vb.net控制台 random类 随机字符,随机数 (生成4个随机3位数倒序输出)
- java随机生成指定的位数
- java 生成4位数的随机数据 70万条
- java随机生成随机数
- java随机数生成(固定位数)
- java 随机生成四位数验证码
- JAVA中如何随机生成确定范围中的随机数
- java随机生成一个6位数
- 2014-12-01-1717-Java-随机生成8位数(100以内)的数组
- java生成随机不重复的四位数