Die Verwendung von Schleifen zu berechnen faktorielle zahlen, Java

Ich versuche zu berechnen, der Wert von 7 Fakultät und die Antwort erscheint, aber wenn ich versuchte, eine Möglichkeit, dies zu tun hielt ich der Suche nach code, der geschrieben wurde, so dass eine Reihe hatte zunächst werden vom Benutzer und dann wäre es Faktor beliebige Anzahl der Benutzer setzen in. Aber ich weiß schon welche Nummer brauche ich, offensichtlich, damit der code wird anders sein, und ich habe Schwierigkeiten, herauszufinden, wie dies zu tun.

Habe ich versucht, dieses auf den ersten

public class Ch4_Lab_7 
{
    public static void main(String[] args)
    {
        int factorial = 7;
        while (factorial <= 7)
        {
        if (factorial > 0)
        System.out.println(factorial*facto 
        factorial--;
        }
    }
}

Aber alle es tut, ist das display 7*7, 6*6, dann 5*5, und so weiter, und das ist nicht das, was ich versuche zu tun.
Weiß jemand, wie es zu tun richtig?

  • Sollten Sie eine public static int factorial(int n) Funktion, die nur berechnet die Fakultät von argument n; auch googeln factorial java gibt interessante Ergebnisse.
  • Nur ein Tip: Sie müssen zwei Variablen, eine für die Schleife var und eine für das Ergebnis
  • Ich schlage vor, Sie schreiben Sie heraus, was Sie wollen, es zu tun auf dem Papier. Es sei denn, Sie sind sehr neu in der Programmierung sollte dies im Griff.
Schreibe einen Kommentar