Hallo!
Ich soll ein Programm mit separater Methode schreiben, dass mithilfe der for-Schleife eine Potenz berechnet.
Hab mir darüber Gedanken gemacht und folgendes Programm geschrieben. Ich verstehe aber nicht.. der gibt mir immer die Basis wieder als Ergebnis raus..statt zu rechnen wie ich will..
Und ich kann einfach keinen Fahler finden..
Hab auch schon gegoogellt und andere Lösungen gefunden.. die aber eigentlich genau nach diesem Prinzip funktionieren.. warum hier nicht???
Sieht vielleicht ein richtiger Könner hier den Fehler?
Vielen Dank!
Ich soll ein Programm mit separater Methode schreiben, dass mithilfe der for-Schleife eine Potenz berechnet.
Hab mir darüber Gedanken gemacht und folgendes Programm geschrieben. Ich verstehe aber nicht.. der gibt mir immer die Basis wieder als Ergebnis raus..statt zu rechnen wie ich will..
Und ich kann einfach keinen Fahler finden..
Hab auch schon gegoogellt und andere Lösungen gefunden.. die aber eigentlich genau nach diesem Prinzip funktionieren.. warum hier nicht???
Sieht vielleicht ein richtiger Könner hier den Fehler?
Java:
public class AUF4_1 {
//Methode zum berechnen einer Potenz
public static int potenz_int(int p_basis, int p_exponent) {
int potenz = 1 ;
for (int i =1 ; i<=p_exponent ; ++i);
{
potenz = potenz * p_basis ;
}
return potenz;
}
//Hauptprogramm
public static void main(String [] args) {
int basis,exponent;
System.out.print ("Basis: ");
basis = EATools.intEinlesen ();
System.out.print ("Exponent: ");
exponent = EATools.intEinlesen ();
int erg = potenz_int(basis,exponent);
System.out.println ("Ergebnis: " +erg);
}
}
Vielen Dank!