図6は、ランダムコードの文字列を生成し、要求は数字、文字ケースを含みます

パッケージcom.cheng; 

輸入java.util.Randomの;
 インポートjava.util.Scanner; 

パブリック クラスDemo04 {
     静的スキャナSC = 新しい新しいスキャナ(System.in); 

    // 良いコード方式生成
    パブリック 静的な 無効yanZhengmaを(){ 

        // 確認コードの特性は:ケース文字数字(すべてではない6つの数字)を含むだけでなく、

        // 9の特性に数値を

        文字列Y = "" ;
         のためint型 Iに= 0、I 2 <; I ++は) { 

            int型ランダム=(INT)(Math.random()* 10 ); 
            Y + = ランダム。
        } 

        // 大写字母

        ランダムrandom1 = 新しいランダム(); 

        文字列[] ABC =「、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 ".toUpperCase()スプリット("、」)。
        以下のためにint型、iは1 <; I = 0 iは++ ){
             int型のインデックス=(INT)(Math.random()* ABC.length)。
            Y + = ABC [インデックス]。
        } 
        のためにint型、iは1 <; I = 0 iは++ ){
             int型のインデックス=(INT)(Math.random()* ABC.length)。
            Y+ = ABC [インデックス]。
        } 
//           するSystem.out.println(ABC [インデックス])。
        // 小写字母 
        文字列[] ABC =「、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 ".splitは("、」)。

        以下のためにint型、iは1 <; I = 0 iは++ ){
             int型のインデックス1 =(INT)(Math.random()* abc.length)。
            Y + = ABC [index1の]。
        } 
        のためにint型、iは1 <; I = 0 iは++ ){
             int型のインデックス1 =(INT)(Math.random()* abc.length)。
            Y= + ABC [index1の、]; 
        } 

//           するSystem.out.println(ABC [インデックス]); 

        // 実装および良好な印刷

        のSystem.out.println(Y); 
    } 

    公共の 静的な 無効メイン(文字列[]引数){
         //は、コードの6ランダムに生成された文字列を必要とし、要件は数字、文字のケースが含ま
 //         するSystem.out.println(「このコードを入力してください:」);
 //         文字列= sc.next選択してください()を; 

        // 良いコールコード生成方法
        yanZhengmaを(); 

        // 分析,,,, 

    } 
}

 

 

 

おすすめ

転載: www.cnblogs.com/bichen-01/p/11273110.html