Ich bringe mir derzeit Java selbst bei und habe eine Frage zu folgendem Programm:
Ich verstehe hier rein garnichts mehr. In der Regel schreibe ich im Programm oben immer public static void main (String[] args). Nun steht oben static double und unten public static void main (String[] args). Was macht dieses static double genau?
Java:
class PotenzRekursiv {
static double qHochpRek(int q, int p){
if(p >= 0){
if( p == 0)
return 1;
else
return q*qHochpRek(q,p-1);
}
else{
if( p == 0)
return 1;
else
return 1./(q*qHochpRek(q,-p-1));
}
}
public static void main(String[] args) {
int q = 2;
int p = -3;
System.out.println(qHochpRek(q,p));
}
}
Zuletzt bearbeitet von einem Moderator: