【问题标题】:Java: How to create char arrays using Random Class Based on User Input on Length of Array?Java:如何根据用户输入的数组长度使用随机类创建字符数组?
【发布时间】:2017-04-16 22:14:02
【问题描述】:

我必须为学校创建一个程序,询问用户他想创建多少个字母,如果他说例如 8,它将创建以下内容:

char[] letters = new char[8]

然后它会为每个数组索引(0 到 7)分配一个随机字母,然后用户必须猜测由 8 个字母组成的代码。

我对使用随机类的了解如下:

letterValue = (char) (rand.nextInt(26) + 'a'); // Creates random letters a to z.

那么如何将 8 个随机字母分配给每个索引?

【问题讨论】:

    标签: java arrays random char


    【解决方案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');
    }
    

    【讨论】:

    • 谢谢!非常有用且易于理解。
    • @Majestic 欢迎您!您可以通过接受答案来结束问题吗?
    • 对不起,我是 Stackoverflow 的新手,所以对这些功能很陌生,但你去吧。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-14
    • 2015-02-01
    相关资源
    最近更新 更多