黑马程序员技术交流社区
标题:
随机数
[打印本页]
作者:
苏永亮
时间:
2015-11-14 23:05
标题:
随机数
/*
怎样生成既有大写字母,又有小写字母,还有数字的验证码.
*/
public class Demo2_String {
/**
* 生成6位验证码: 随机小写字母,97-122. 随机数字48-57 随机大写字母65-90
*/
public static void main(String[] args) {
demo1();
demo2();
demo3();
}
private static void demo3() {// 数字随机数
String result = "";
for (int i = 0; i < 6; i++) {
int intVal = (int) (Math.random() * 10 + 48);//产生65到90之间的随机数
result = result + (char) (intVal);//转化为对应的ASCII值
}
System.out.println(result);
}
private static void demo2() {// 大写字母随机数
String result = "";
for (int i = 0; i < 6; i++) {
int intVal = (int) (Math.random() * 26 + 65);//产生48到57之间的随机数
result = result + (char) (intVal);//转化为对应的ASCII值
}
System.out.println(result);
}
private static void demo1() {// 小写字母随机数
String result = "";
for (int i = 0; i < 6; i++) {
int intVal = (int) (Math.random() * 26 + 97);//产生97到122之间的随机数
result = result + (char) (intVal);//转化为对应的ASCII值
}
System.out.println(result);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2