Meine faktorielle Methode funktioniert korrekt, obwohl ich die Ausgabe nur von der Ausgabe der Nummer und des faktoriellen Ergebnisses ändern möchte. Zum Beispiel würde Ich mag, wenn der Benutzer 6 für die Ausgabe tritt zu sagen 5 * 6 * 4 * 3 * 2 * 1 = 720, anstelle von faktoriellen von 6: 720.Java factorial format
int count, number;//declared count as loop and number as user input
int fact = 1;//declared as 1
Scanner reader = new Scanner(System.in); // Reading from System.in
System.out.println("Please enter a number above 0:");
number = reader.nextInt(); // Scans the next token of the input as an int
System.out.println(number);//prints number the user input
if (number > 0) {
for (i = 1; i <= number; i++) {//loop
fact = fact * i;
}
System.out.println("Factorial of " + number + " is: " + fact);
}
else
{
System.out.println("Enter a number greater than 0");
}
}
Verwendung *** System.out.print() *** irgendwie in der for-Schleife –
So ein schreiben Schleife, die die Zahlen von 6 bis 1, getrennt durch Raum-Stern-Abstand, druckt. Sie wissen, wie man eine Schleife schreibt. Sie wissen, wie man druckt. Jetzt stelle dein Wissen zusammen. – Andreas