Hey Leute,
habe hier folgende Aufgabe zum Thema Rekursion zu lösen, weiß aber nicht genau wie ich die Aufgabe lösen, geschweige denn Anfangen soll.
Ich hoffe ihr könnt mir Helfen.
Hier die Aufgabe:
Betrachten Sie das hier angegebene Java-Programm. Es verwendet eine while-Schleife, um das Muster *--*--*--* auf dem Bildschirm auszugeben.
int i=0;
while (i<10) {
if (i % 3 == 0)
System.out.print("*");
else
System.out.print("-");
i = i+1; }
Schreiben Sie das Programm so um, dass es keine Schleife, sondern stattdessen Rekursion verwendet. Ansonsten sollen die Funktionsweise und die Struktur des Programms gleich bleiben. Implementieren Sie hierzu eine rekursive Methode void print(int i). Ein Aufruf von print(0) soll das gewünschte Muster ausgeben.
Es gibt noch eine Unteraufgabe die wie folgt lautet:
Implementieren Sie eine Methode double arrayProd(double[] array, int start). Sie soll das Produkt der Zahlen im Array ab dem Index start mit Hilfe von Rekursion berechnen und zurückgeben. Ein Aufruf mit 0 als zweitem Parameter berechnet also das Produkt aller enthaltenen Zahlen.
Auch hierfür brauch ich Hilfe.
Ich danke schonmal im voraus
habe hier folgende Aufgabe zum Thema Rekursion zu lösen, weiß aber nicht genau wie ich die Aufgabe lösen, geschweige denn Anfangen soll.
Ich hoffe ihr könnt mir Helfen.
Hier die Aufgabe:
Betrachten Sie das hier angegebene Java-Programm. Es verwendet eine while-Schleife, um das Muster *--*--*--* auf dem Bildschirm auszugeben.
int i=0;
while (i<10) {
if (i % 3 == 0)
System.out.print("*");
else
System.out.print("-");
i = i+1; }
Schreiben Sie das Programm so um, dass es keine Schleife, sondern stattdessen Rekursion verwendet. Ansonsten sollen die Funktionsweise und die Struktur des Programms gleich bleiben. Implementieren Sie hierzu eine rekursive Methode void print(int i). Ein Aufruf von print(0) soll das gewünschte Muster ausgeben.
Es gibt noch eine Unteraufgabe die wie folgt lautet:
Implementieren Sie eine Methode double arrayProd(double[] array, int start). Sie soll das Produkt der Zahlen im Array ab dem Index start mit Hilfe von Rekursion berechnen und zurückgeben. Ein Aufruf mit 0 als zweitem Parameter berechnet also das Produkt aller enthaltenen Zahlen.
Auch hierfür brauch ich Hilfe.
Ich danke schonmal im voraus