HEy Leute ich bin hier neu im Forum und frage mich, ob ihr mir mit meinem interativen programm helfen könnt, es soll Fakultäten berechen, aber anscheinend stimmt etwas mit meinem int oder long nicht, aber ich komm einfach nicht drauf.. sitz jetzt schon was länger dran, also wenn mir jemand die augen öffnen kann BITTE
ich hoffe auf meinen ersten post hier bekomme ich ne antwort, danke schon mal im vorraus...;(
Java:
import javax.swing.JOptionPane;
public class Fakultät {
public long n;
public Fakultät ()
{
String input = JOptionPane.showInputDialog("Bitte geben Sie die Zahl ein)");
n = Integer.parseInt(input);
ausgabe(n);
}
public void ausgabe(long n)
{
System.out.println("Die Fakultät von "+n+" = "+fakul(n));
}
public static void main(String[] args)
{
Fakultät faku = new Fakultät();
}
public long faku(long i)
{
if (i==0)
{
return 1;
}
else
{
//ausgabe (n)
return i
*faku(i-1);
}
}
public long faulit (long n)
{
long ergebnis = 1;
for (;n>0;n--)
{
ergebnis = ergebnis * n;
}
ausgabe (ergebnis);
return ergebnis;
}
}
Zuletzt bearbeitet: