J
jörg57356756736311231
Gast
Hallo! Ich habe ein Problem. ich möchte die Fakultät einer eingegeben Zahl berechnen,was ich wie folgt angegangen bin:
Ich soll nicht auf meine nicht-statische Methode fac() zugreifen können. Wie soll das denn sonst funktionieren???
Danke für Eure Hilfe!
Jörg
Code:
import javax.swing.JOptionPane;
public class Addition {
int fakt = 1;
int count = 0;
public static void main(String args[]){
String string = JOptionPane.showInputDialog(null,"Gib eine Zahl ein!");
int i = Integer.parseInt(string);
System.out.println(fac(i)); //hier steckt der Fehler
}
public int fac(int i){
if(i == count){
return fakt;
}
else{
count ++;
fakt = fakt*(fac(i-1));
}
return fakt;
}
}
Ich soll nicht auf meine nicht-statische Methode fac() zugreifen können. Wie soll das denn sonst funktionieren???
Danke für Eure Hilfe!
Jörg