2011-02-18 2 views
0

Existe-t-il un moyen simple de créer une boucle de taille de profondeur inconnue, nous n'avons donc pas besoin de créer ces boucles, mais nous pouvons utiliser une fonction.JavaFX profondeur de boucle inconnue

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

Dans la sortie nous avons: aa ab ac

et ainsi de suite.

Je sais que je dois suivre recurison de cette manière.

Merci.

Répondre

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); 

     } 
    } 

Utilisation:

printAlphabetCombinations(3, ""); 

Merci à tous pour l'aide :)

Questions connexes