我必须为学校创建一个程序,询问用户他想要创建多少个字母,如果他说例如8,它将创建以下内容:
char[] letters = new char[8]
然后它将为每个数组索引(0到7)分配一个随机字母,然后用户必须猜测由8个字母组成的代码。
我所知道的关于使用随机类的是:
letterValue = (char) (rand.nextInt(26) + 'a'); // Creates random letters a to z.
那么我如何为每个索引分配8个随机字母?
答案 0 :(得分:1)
使用for循环表示用户输入的字符总数。
您生成的每个随机字符都需要存储在数组中的索引处。
int numberOfCharacters = 8;
char[] letters = new char[numberOfCharacters];
Random random = new Random();
for(int i = 0; i < numberOfCharacters; i++) {
letters[i] = (char) (random.nextInt(26) + 'a');
}