问题:写一段程序,输出一个五位的随机验证码,前四位为大小写字母,最后一位为数字。
代码:
import java.util.Random;
import java.util.Scanner;
public class auth_code {
public static void main(String[] args) {
//用for循环,调用四次方法
for (int i = 0; i < 4; i++) {
//随机调用
Random r = new Random();
int num = r.nextInt(2);
if(num == 1){
a_random_char();
}
else {
A_random_char();
}
}
//随机生成最后一位
Random r = new Random();
int num = r.nextInt(10);
System.out.print(num);
}
public static void a_random_char(){
Random w = new Random();
//小写
char word = (char)((w.nextInt(26) + 97));
System.out.print(word);
}
public static void A_random_char(){
Random w = new Random();
//小写
char word = (char)((w.nextInt(26) + 66));
System.out.print(word);
}
}