Wpis z mikrobloga

W jaki sposób można zamienić taką konstrukcję:

String[] cos = {"a", "b", "c"};
for (String s1: cos) {
for (String s2: cos) {
for (String s3: cos) {
System.out.println(s1 + s2 + s3);
}
}
}

na jedną metodę? Ilość pętli for ma zależeć od parametru, to znaczy że jak przekażę w parametrze 4 to powstaną 4 takie zapętlenia, 2 to dwie pętle, 5 to pięć pętli.

#programowanie
  • 12
  • Odpowiedz
@cevilo: Tak tylko ja chciałbym zrobić to dynamicznie, żeby dla 99999 nie trzeba było pisać kolejnej pętli tylko tworzyła się dynamicznie. Na samym dnie leży grubsza logika, ja swój przykład maksymalnie uprościłem.
  • Odpowiedz