首页 > 编程知识 正文

java条件语句,JAVA获取随机数

时间:2023-05-03 06:24:59 阅读:31114 作者:983

打包单元; importjava.util.Random; publicclassrandomutiltest { publicstaticfinalstringallchar=' 0123456789 abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz pppz char=' abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz '; publicstaticfinalstringnumberchar=' 0123456789 '; /**返回固定长度的随机字符串。 (只包括大小写和数字) ) ) ) )。

*

*@paramlength

*随机字符串长度

*@return随机字符串*/publicstaticstringgeneratestring (int length ) {

StringBuffer sb=newStringBuffer (;

Random random=newRandom (; for(inti=0; I

sb.append(allchar.Charat ) random.nextint ) allchar.length ();

}returnsb.toString (;

}/***返回固定长度的随机字母字符串。 只包括大小写

*

*@paramlength

*随机字符串长度

*@return随机字符串*/publicstaticstringgeneratemixstring (int length ) {

StringBuffer sb=newStringBuffer (;

Random random=newRandom (; for(inti=0; I

sb.append(allchar.charat ) random.nextint ) letterchar.length ();

}returnsb.toString (;

(}/***返回固定长度的随机纯大写字符串。 只包括大小写。

*

*@paramlength

*随机字符串长度

*@return随机字符串*/publicstaticstringgeneratelowerstring (int length ) returngeneratemixstring(length ).toLowerCase );

}/***返回固定长度的随机小写字符串。 只包括大小写。

*

*@paramlength

*随机字符串长度

*@return随机字符串*/publicstaticstringgenerateupperstring (int length ) returngeneratemixstring(length ).toUpperCase );

}/***生成固定长度的纯0字符串

*

*@paramlength

*字符串长度

*@return纯0字符串*/publicstaticstringgeneratezerostring (int length ) {

StringBuffer sb=newStringBuffer (; for(inti=0; I

sb.append('0);

}returnsb.toString (;

(}/***根据数字生成一定长度的字符串。 长度不足以弥补0

*

*@paramnum

*数字

*@paramfixdlenth

*字符串长度

*@return固定长度字符串*/publicstaticstringtofixdlengthstring (long num,intfixdlenth ) {

StringBuffer sb=newStringBuffer (;

string strnum=string.value of (num; if(Fixdlenth-strnum.length(=0) ) )。

sb.append (通用结构化(fixdlenth-strnum.length ) );

}else{thrownewRuntimeException (将'数字' num '转换为长度' fixdlenth '的字符串出现异常!' );

}

sb.append(strnum; returnsb.toString (;

(}/***根据数字生成一定长度的字符串。 长度不足以弥补0

*

*@paramnum

*数字

*@paramfixdlenth

*字符串长度

*@return固定长度字符串*/publicstaticstringtofixdlengthstring (intnum,intfixdlenth ) )。

StringBuffer sb=newStringBuffer (;

string strnum=string.value of (num; if(Fixdlenth-strnum.length(=0) ) )。

sb.append (通用结构化(fixdlenth-strnum.length ) );

}else{thrownewRuntimeException (将'数字' num '转换为长度' fixdlenth '的字符串出现异常!' );

}

sb.append(strnum; returnsb.toString (;

} publicstaticvoidmain (字符串[ ] args ) )

系统. out.println (generatestring (6) ); //system.out.println (generatemixstring (6); //system.out.println (generatelowerstring (6); //system.out.println (generateupperstring (6); //system.out.println (generatezerostring (6); //system.out.println (tofixdlengthstring (123,15 ); //system.out.println (tofixdlengthstring (123 l,15 ); }

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。