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

パッケージcom.twod1z。
/ **
 * @Program:com.twod1z
 * @description:6つのランダムに生成された文字列コード、要件は数字、文字のケースを含めます
 * @author :Mr.Lin
 * @Create:2019インディアン7越29 Riを
 * * /

パブリック クラスTwo002 {
     パブリック 静的文字列にgetCode(int型の長さ){
        文字列のコード =「」;
        以下のためにint型 i = 0; iは長さ<; iは++ ){
             ブール BOO =(INT)(Math.random()* 2)== 0 もし(BOO){
                コード + = String.valueOf((INT)(Math.random()* 10 ))。
            } {
                 int型の TEMP =(INT)(Math.random()* 2)== 0〜65:97 CHAR CH =(CHAR)(Math.random()* 26+ 温度)。
                コード + = String.valueOf(CH)。
            }
        }
        リターン・コード。
    }

    パブリック 静的 ボイドメイン(文字列[]引数){

        System.out.println(Two002.getCode( 6 ))。
        System.out.println( "-----------------" );
        System.out.println(Two002.getVerify( 6 ))。
    }

    パブリック 静的文字列getVerify(int型の長さ){
        文字列のコード =「」;
        文字列str = "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASFGHJKLZXCVBNM" 
        文字列[] STRS = str.split( "" )。
        以下のためにint型 i = 0; iは長さ<; iは++ ){
            コード + = STRS [(INT)(Math.random()* strs.length)]。
        }
        リターン・コード。
    }
}
6つのランダムに生成されたコード

 

 

おすすめ

転載: www.cnblogs.com/lpbk/p/11267979.html