JavaFX未知的循环深度

时间:2011-02-18 10:46:24

标签: loops size javafx

有没有简单的方法来制作未知深度大小的循环,所以我们不必创建这个循环,但我们可以使用一个函数。

var letters = [97..122];

//size 1
for (x in letters) print(x as Character);

//size 2
for (x in letters, y in letters) {
        print(x as Character);
        println(y as Character);
    }

//size 20
for (x1 in letters, .., x20 in letters) {
        print(..);
    }

在输出中我们有: AA AB AC

等等。

我知道我必须以这种方式进行复活。

谢谢。

1 个答案:

答案 0 :(得分:0)

public static void printAlphabetCombinations( int recurseCounter, String current ) {
    String temp = current;
    if( recurseCounter == 0 ) {
      System.out.println( temp );
      numberOfCombinations ++;
      return;
    }
    else {
      recurseCounter--;
      for( int i = char_start; i < char_end+1; i++ ) {
        temp = current + (char) (i);
        printAlphabetCombinations( recurseCounter, temp );

      }
    }

用法:

printAlphabetCombinations(3, "");

感谢大家的帮助:)