首先我们来捋一下思路:第一次随机是随机大写还是小写。第二次随机来确定具体的字符。
方法一
import java.util.Random;
public class TestRandom{
public static void main(String[] args){
Random random = new Random();
final int MAX = 2;
final int MIN = 0;
//确定大写还是小写的 0 大写 1 小写
int ran1 = (random.nextInt()>>>1)%(MAX-MIN)+MIN;
char ranChar = (char)(ran1 == 0 ? (random.nextInt()>>>1)%('Z'-'A'+1)+'A': (random.nextInt()>>>1)%('z'-'a'+1)+'a');
System.out.println(ranChar);
}
}
网友评论