M
mkpls
Gast
Hallo zusammen,
ich versuche gerade ein programm zu schreiben um buchstaben und zeichen auf x-stellen anzuordnen und alle möglichen varianten in eine datei zu schreiben, doch fehlt mir hier zu eine effiziente idee.
für 2 Zeichen ist da ja kein problem....
erstmal das programm:
ich möchte nun auch für beliebe anzahlen von stellen, diese anordnung erstellen, wie kann ich da machen ohne sonst wie viele forschleifen in einander zu bauen?
schon mal danke für jede idee im vorraus.
ich versuche gerade ein programm zu schreiben um buchstaben und zeichen auf x-stellen anzuordnen und alle möglichen varianten in eine datei zu schreiben, doch fehlt mir hier zu eine effiziente idee.
für 2 Zeichen ist da ja kein problem....
erstmal das programm:
Code:
import java.io.*;
public class WordList{
public final static String chars = "abcdefghijklmnopqrstuvwxyzäöü";
public final static String numbers = "0123456789";
public final static String others = "!\"§$%&/()=?+#*'-_.,:;<>";
public static void main(String[] args){
String all = chars + chars.toUpperCase() + numbers;
FileWriter f1;
try {
f1 = new FileWriter("1.txt");
for (int i = 0; i< all.length(); i++){
String t = all.substring(i,i+1);
for (int j = 0; j < all.length();j++){
String t2 = t + all.substring(j,j+1);
f1.write(t2 + "\n");
}
}
f1.close();
} catch (IOException e) {
System.out.println("Fehler beim Erstellen der Datei");
}
}
}
ich möchte nun auch für beliebe anzahlen von stellen, diese anordnung erstellen, wie kann ich da machen ohne sonst wie viele forschleifen in einander zu bauen?
schon mal danke für jede idee im vorraus.