在《Java 生成三位隨機數》中,簡要介紹了使用Java生成三位隨機數的方法,前幾天在工做中遇到生成6位短信驗證碼的需求,驗證碼由6位隨機數字構成,不包含字母。6位隨機數一般用做短信驗證碼,參考代碼以下:html
String verifyCode = String.valueOf((int)(Math.random()*900000 + 100000));
System.out.println(verifyCode);
也可使用下面的方法,截取System.nanoTime()的後六位:dom
private static void generateCode() { Long codeL = System.nanoTime(); String codeStr = Long.toString(codeL); String verifyCode = codeStr.substring(codeStr.length() - 6); System.out.println(verifyCode); }