2016-12-02 5 views
0

私は彼が作りたいどのように多くの文字をユーザーに要求する学校のプログラムを作成する必要があり、彼は例8のために言えば、それは次のように作成します。Java:配列長のユーザー入力に基づくランダムクラスを使用したchar配列の作成方法

char[] letters = new char[8] 

それはランダムな文字を割り当てます各配列インデックス(0〜7)に渡し、ユーザーは8文字からなるコードを推測しなければなりません。

私はランダムクラスを使用して知っているすべてはこれです:

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

それでは、どのように私は、各インデックスにランダムな8つの文字を割り当てますか?

+0

forループを使用してください – rafid059

答えて

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'); 
} 
+0

ありがとうございます!非常に参考になり、理解しやすい。 – Majestic

+0

@Majesticようこそ!答えを受け入れることで問題を解決できますか? –

+0

申し訳ありません、私はStackoverflowの新機能ですので、この機能は初めてですが、ここに行きます。再度、感謝します! – Majestic

関連する問題