ランダムな認証コードを取得
1784 ワード
知識点:
乱数オブジェクト:Random r=new Random()ランダム範囲:r.nextInt(10);//0-10は左(0)を含む右(10)を含まない.アクセス配列要素:配列名[インデックス値]取得配列の長さ:配列名.length( );
注意:1配列にランダムに1文字を取得し、配列名を用いることができる.length注:new Random.nextInt()における乱数の個数は左を含む右を含まないので配列名を書く.これで終わりだもう1を減らす必要はありません.②文字列のつづりは直接""で接続することができる.
乱数オブジェクト:Random r=new Random()ランダム範囲:r.nextInt(10);//0-10は左(0)を含む右(10)を含まない.アクセス配列要素:配列名[インデックス値]取得配列の長さ:配列名.length( );
// 。
//
//- 。
//- 、 。
public class Demo01 {
public static void main(String[] args) {
//
char[] ch = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T'
,'U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n'
,'o','p','q','r','s','t','u','v','w','x','y','z','1','2','3','4','5','6','7','8'
,'9','0'};
// ,
getYanZhengMa(ch);
}
// ,
public static void getYanZhengMa(char[] ch){
// Random
Random r = new Random();
// 6 , 6 .
System.out.print(" :");
for (int i = 0; i < 6; i++) {
int count = r.nextInt(ch.length); // () .
char c = ch[count]; //
System.out.print(c+""); // 6 char
}
}
}
注意:1配列にランダムに1文字を取得し、配列名を用いることができる.length注:new Random.nextInt()における乱数の個数は左を含む右を含まないので配列名を書く.これで終わりだもう1を減らす必要はありません.②文字列のつづりは直接""で接続することができる.