如何清除for循环中的变量

时间:2017-04-20 02:44:49

标签: string loops append

这个程序是生成100个随机4个字母的数字,它首先生成4个字母,然后再生成4个字母并将它们添加到函数中。我猜这是因为我使用了.append。我试过放入random =“”;在循环的顶部和底部,但它只是清除了变量。有没有其他方法可以做到这一点,或者有什么我可以添加到该程序?

    Random input = new Random();
    StringBuilder in = new StringBuilder();

    String alphabet = "abcdefghijklomnpqrstuvwxyz";
    char[] letterPool;
    letterPool = alphabet.toCharArray();
    for(int y = 0; y < 101; y++){
    for(int x = 0; x<4; x++){
        in.append(alphabet.charAt(input.nextInt(alphabet.length())));

    }

    String random=in.toString();


    System.out.println(random);

    System.out.println("space");
    }

2 个答案:

答案 0 :(得分:0)

每次外部for循环结束时,内部for循环将自动重置。

答案 1 :(得分:0)

Random input = new Random();
String alphabet = "abcdefghijklomnpqrstuvwxyz";
for (int y = 0; y < 100; y++) {
    StringBuilder in = new StringBuilder();
    for (int x = 0; x < 4; x++) {
        in.append(alphabet.charAt(input.nextInt(alphabet.length())));

    }
    String random = in.toString();
    System.out.println(random);
}