在java中怎样随机生成3个字母,在编写打字游戏中使用

如题所述

import java.util.*;
public class RandomChar {
public static void main(String[] args) {
Random random =new Random();
int r = 0;
while(true){
r = random.nextInt(57) + 65;
if(r>90&&r<97||r==0)continue;
break;
}
char a = (char)r;
System.out.print(a);
}
}

它可以随机产生一个字母,返回的有可能是大写或者小写。因为大写字母是从65-90小写是从97-122,所以从65-122一共是57个。
但是91-96这中间的几个不是字母,所以假如取到它们了的话,就重新取值。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜