【发布时间】:2014-07-23 18:16:08
【问题描述】:
我正在尝试从 for 循环的结果中创建一个变量。首先这可能吗?如果有可能我该怎么做?到目前为止,这是我的代码:
Random r = new Random();
Random n = new Random();
int p = (int)(n.nextInt(14));
for (int i = 0; i < p; i++) {
char c = (char) (r.nextInt(26) + 'a');
System.out.println(c);}
String word = ("output of forloop goes here");
我想使用 for 循环将所有随机生成的字母放入一个单词中。我该怎么做?
【问题讨论】:
-
不要使用
System.out.println,但也许StringBuilder? docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html -
在循环外创建 String/StringBuilder 并将生成的字符附加到循环内有什么问题?
-
你得到了答案,但你没有表现出任何尝试自己做的努力。可惜。