概述
/** * 随机数、字母 工具类 * Created by admin on 2017/2/20. */ public class RandomUntil { /** * 生成一个0 到 count 之间的随机数 * @param endNum * @return */ public static int getNum(int endNum){ if(endNum > 0){ Random random = new Random(); return random.nextInt(endNum); } return 0; } /** * 生成一个startNum 到 endNum之间的随机数(不包含endNum的随机数) * @param startNum * @param endNum * @return */ public static int getNum(int startNum,int endNum){ if(endNum > startNum){ Random random = new Random(); return random.nextInt(endNum - startNum) + startNum; } return 0; } /** * 生成随机大写字母 * @return */ public static String getLargeLetter(){ Random random = new Random(); return String.valueOf ((char) (random.nextInt(27) + 'A')); } /** * 生成随机大写字母字符串 * @return */ public static String getLargeLetter(int size){ StringBuffer buffer = new StringBuffer(); Random random = new Random(); for(int i=0; i<size;i++){ buffer.append((char) (random.nextInt(27) + 'A')); } return buffer.toString(); } /** * 生成随机小写字母 * @return */ public static String getSmallLetter(){ Random random = new Random(); return String.valueOf ((char) (random.nextInt(27) + 'a')); } /** * 生成随机小写字母字符串 * @return */ public static String getSmallLetter(int size){ StringBuffer buffer = new StringBuffer(); Random random = new Random(); for(int i=0; i<size;i++){ buffer.append((char) (random.nextInt(27) + 'a')); } return buffer.toString(); } /** * 数字与小写字母混编字符串 * @param size * @return */ public static String getNumSmallLetter(int size){ StringBuffer buffer = new StringBuffer(); Random random = new Random(); for(int i=0; i<size;i++){ if(random.nextInt(2) % 2 == 0){//字母 buffer.append((char) (random.nextInt(27) + 'a')); }else{//数字 buffer.append(random.nextInt(10)); } } return buffer.toString(); } /** * 数字与大写字母混编字符串 * @param size * @return */ public static String getNumLargeLetter(int size){ StringBuffer buffer = new StringBuffer(); Random random = new Random(); for(int i=0; i<size;i++){ if(random.nextInt(2) % 2 == 0){//字母 buffer.append((char) (random.nextInt(27) + 'A')); }else{//数字 buffer.append(random.nextInt(10)); } } return buffer.toString(); } /** * 数字与大小写字母混编字符串 * @param size * @return */ public static String getNumLargeSmallLetter(int size){ StringBuffer buffer = new StringBuffer(); Random random = new Random(); for(int i=0; i<size;i++){ if(random.nextInt(2) % 2 == 0){//字母 if(random.nextInt(2) % 2 == 0){ buffer.append((char) (random.nextInt(27) + 'A')); }else{ buffer.append((char) (random.nextInt(27) + 'a')); } }else{//数字 buffer.append(random.nextInt(10)); } } return buffer.toString(); } }
最后
以上就是醉熏冰淇淋为你收集整理的Android 使用Random生成随机数的全部内容,希望文章能够帮你解决Android 使用Random生成随机数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复