zoukankan      html  css  js  c++  java
  • Java生成随机数(n位长度,字母+数字)

     1 package demo;
     2 import java.util.Random;
     3 
     4 /**
     5  * 生成字母+数字的随机数
     6  * @author sy
     7  *
     8  */
     9 public class Demo{
    10     
    11     public static void main(String[] args){
    12         System.out.println(getStringRandom(6));
    13     }
    14 
    15      public static String getStringRandom(int length) {  
    16         
    17          String val = "";  
    18          Random random = new Random();  
    19          //参数length,表示生成几位随机数  
    20          for(int i = 0; i < length; i++) {  
    21             String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num";  
    22             //输出字母还是数字  
    23             if("char".equalsIgnoreCase(charOrNum)){ 
    24                 //输出是大写字母还是小写字母  
    25                 int temp = random.nextInt(2) % 2 == 0 ? 65 : 97;  
    26                 val += (char)(random.nextInt(26) + temp);  
    27             }else if("num".equalsIgnoreCase(charOrNum)) {  
    28                 val += String.valueOf(random.nextInt(10));  
    29             }  
    30         }  
    31         return val;  
    32     }  
    33     
    34 }
    ==========================================路漫漫其修远兮==========================================
    ======================                     知识改变生活                     ======================
    ======================                     技术改变命运                     ======================
    ======================                 我是一名普通的程序员                 ======================
    ======================       希望通过自己的努力来使自己人生更加绚烂多彩     ======================
    ==========================================吾将上下而求索==========================================
    
  • 相关阅读:
    [LeetCode] Coin Change
    [LeetCode] House Robber
    [LeetCode] Lowest Common Ancestor of a Binary Search Tree
    [LeetCode] Remove Element
    [LeetCode] Merge Two Sorted Lists
    [LeetCode] Duplicate Emails
    svn propset svn:ignore
    WebLogic11g-负载分发
    WebLogic11g-集群相关概念
    WebLogic11g-半小时让你的domain集群化
  • 原文地址:https://www.cnblogs.com/wanying521/p/5179108.html
Copyright © 2011-2022 走看看