1. 程式人生 > >java後臺隨機生成一個數

java後臺隨機生成一個數

1、第一種,獲取一個隨機的四位數 publicstaticfinalchar[] CHARAS={'1','2''3''4''5''6''7''8','9'};         public static Random random=new Random();     public static String getRandomString() {         StringBuilder buffer=new StringBuilder();         for (int i = 0; i <4; i++) {             buffer.append(CHARAS
[random.nextInt(CHARAS.length)]);
        }         return buffer.toString();     } 2、第二種,含有年月日,理論上是唯一的字串 //生成一個隨機證件號     public static  String libraryCard() {             String Card = null;          char[] CHARAS={'1','2''3''4''5''6''7''8','9','0'};              Random random=new
 Random();    
         StringBuilder buffer=new StringBuilder();                         for (int i = 0; i <5; i++) {                 buffer.append(CHARAS[random.nextInt(CHARAS.length)]);             }                       Date date = new Date();             SimpleDateFormat formatter = new
 SimpleDateFormat("yyyyMMdd");          
            DecimalFormat df = new DecimalFormat("0000");             Card = formatter.format(date)                         + df.format(Integer.parseInt(buffer.substring(1, 5)));         return Card;     } 3、第三種 java.util.Random random=new java.util.Random();// 定義隨機類 int result=random.nextInt(10);// 返回[0,10)集合中的整數,注意不包括10