Hallo! Ich habe ein blödes Problem Ich soll eine Aufgabe machen, wo ich meine Potenz berechne und das Rekursiv. Okay, alles schön und gut. Ich verstehe die Rekursion nicht.
Ich weiß nur:
1. Main wird aufgerufen, da drinne ist die Rekursion, diese zeigt dann auf meine power.
2. Power berechnet meine Potenz, schickt die wieder zurück zur Main.
3. Main zeigt die an.
Aber ich kapier das mit dem Klammern nicht ganz... Also in der Main-Methode.
Wir haben keinen Beispielcode bekommen, oder einen Tipp. Ich habe folgendes selber geschrieben:
Ich weiß nicht, ob das richtig ist. Meine nächste Frage wäre, darf ich nach einer if-Abfrage, mal einfach im else-Zweig eine for-Schleife reinwerfen?? Da ich meine Potenz, ja Basis mal x. Also x ist meine Potenz...
Hach, ich bin schon durcheinander... Mag mir jemand helfen?
Ich weiß nur:
1. Main wird aufgerufen, da drinne ist die Rekursion, diese zeigt dann auf meine power.
2. Power berechnet meine Potenz, schickt die wieder zurück zur Main.
3. Main zeigt die an.
Aber ich kapier das mit dem Klammern nicht ganz... Also in der Main-Methode.
Wir haben keinen Beispielcode bekommen, oder einen Tipp. Ich habe folgendes selber geschrieben:
Java:
import java.util.Scanner;
public class Power {
public static int power(int x, int n, scan) {
// Mein Exponent zuerst (x), dann die Basis (n)!!
x = scan.nextInt();
n = scan.nextInt();
if (x==0)
return 1;
// Falls Exponent 0, dann die 1.
int a;
else
for (i=0, i<x, i++) {
??
}
return
}
public static void main(String args[]) {
Scanner scan = new Scanner(System.in);
System.out.println(power(x,n));
}
}
Ich weiß nicht, ob das richtig ist. Meine nächste Frage wäre, darf ich nach einer if-Abfrage, mal einfach im else-Zweig eine for-Schleife reinwerfen?? Da ich meine Potenz, ja Basis mal x. Also x ist meine Potenz...
Hach, ich bin schon durcheinander... Mag mir jemand helfen?
Zuletzt bearbeitet: