JavaFX неизвестная глубина цикла - PullRequest
0 голосов
/ 18 февраля 2011

Есть ли простой способ сделать цикл с неизвестным размером глубины, поэтому нам не нужно создавать эти циклы, но мы можем использовать одну функцию.

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(..);
    }

В выводе имеем: аа аб переменный ток

и т. Д.

Я знаю, что я должен следовать за этим повторением.

Спасибо.

1 Ответ

0 голосов
/ 18 февраля 2011
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, "");

Спасибо всем за помощь:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...