この宿題の問題に対して私が試みたコードは次のとおりです。
5 ~ 10 個のランダムな文字列 ("a" と "z" の間) を 1 行に 1 つずつ出力する randomLines というメソッドを作成します。各文字列は、最大 80 文字のランダムな長さにする必要があります。
public static void randomLines () {
Random rand = new Random();
for (int i = 1; i<=rand.nextInt(6)+5; i++) {
for(int j = 1; j <= rand.nextInt(25)+97; j++){
System.out.print(s.charAt(r.nextInt(N)));
System.out.println((char) rand.nextInt(25)+97);
}
}
}
これが私の唯一の質問です:
ここに印刷するランダムなキャラクターを取得するにはどうすればよいですか:
System.out.println((char) rand.nextInt(25)+97); << prints random integers not characters
私の論理は次のとおりです。その範囲の ASCII 文字は 97 ~ 122 (az) です。
ご協力ありがとうございました。