Hallo liebe Community.
Habe vor kurzem begonnen, Java zu programmieren und mir ein Beispiel vorgenommen, welches ich nun nicht lösen kann 😉😉😉
Bin mir nicht sicher ob es dafür überhaupt eine rekursive Lösung gibt.
Ich möchte eine Zahlenpyramide rekursiv ausgeben. Also so in der Art:
1
12
123
1234
123
12
1
Bis zu 1234 ist das ganze ja kein Problem, aber mit der selben Methode auch wieder runterzuschreiben bekomme ich nicht hin.
Eine Lösung mit 2 Funktionen würde mir schon einfallen, aber das muss doch auch mit einer einzigen Funktioneren...:bahnhof:
Hier meine Methode bis 1234...
[Java]
public class Aufgabe3 {
private static void printSequenz(int n) {
if(n > 0){
printSequenz(n - 1);
for (int i = 1; i <= n; i++) {
System.out.print(i);
}
System.out.println();
}
}
public static void main(String[] args) {
printSequenz(5);
}
}
[/code]
Wäre toll, wenn ihr mir einen kleinen Denkanstoss verpassen könntet.🙂
Habe vor kurzem begonnen, Java zu programmieren und mir ein Beispiel vorgenommen, welches ich nun nicht lösen kann 😉😉😉
Bin mir nicht sicher ob es dafür überhaupt eine rekursive Lösung gibt.
Ich möchte eine Zahlenpyramide rekursiv ausgeben. Also so in der Art:
1
12
123
1234
123
12
1
Bis zu 1234 ist das ganze ja kein Problem, aber mit der selben Methode auch wieder runterzuschreiben bekomme ich nicht hin.
Eine Lösung mit 2 Funktionen würde mir schon einfallen, aber das muss doch auch mit einer einzigen Funktioneren...:bahnhof:
Hier meine Methode bis 1234...
[Java]
public class Aufgabe3 {
private static void printSequenz(int n) {
if(n > 0){
printSequenz(n - 1);
for (int i = 1; i <= n; i++) {
System.out.print(i);
}
System.out.println();
}
}
public static void main(String[] args) {
printSequenz(5);
}
}
[/code]
Wäre toll, wenn ihr mir einen kleinen Denkanstoss verpassen könntet.🙂