如何在java中随机生成三个字母并用在编写打字游戏中?

导入Java . util . *;

公共类RandomChar {

公共静态void main(String[] args) {

Random Random = new Random();

int r = 0;

while(true){

r = random . nextint(57)+65;

if(r & gt;90 & amp& ampr & lt97||r==0)继续;

打破;

}

char a =(char)r;

System.out.print(一);

}

}

它可以随机生成一个字母,返回的可以是大写也可以是小写。因为大写字母从65到90,小写字母从97到122,所以从65到122有57个。

但是中间的91-96不是字母,所以如果你得到它们,你会得到一个新的值。