使用Java for循环并从输出创建变量

时间:2014-07-23 18:16:08

标签: java random

我试图从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循环将所有随机生成的字母放入一个单词中。我该怎么做?

1 个答案:

答案 0 :(得分:5)

使用StringBuilder:

StringBuilder sb = new StringBuilder();
for (int i = 0; i < p; i++) {
  char c = (char) (r.nextInt(26) + 'a');
  sb.append(c);
}

然后你可以调用sb.toString()来获得结果字符串。