Ich brauche Hilfe, damit meine Codeausgabe wie im Bild unten aussieht, und ich bin nicht sicher, was ich falsch mache, und ich muss meine Code-Ausgabe eingerückt haben und kann mich nicht erinnern, wie einrückenIch brauche Hilfe, damit mein Code wie folgt aussieht:
Hier ist mein Code zur Zeit:
// Fig. 18.3: FactorialCalculator.java
// Recursive factorial method.
public class Assignment_6_1
{
// recursive method factorial (assumes its parameter is >= 0
static StringBuilder s = new StringBuilder();
public static long factorial(long number)
{
if (number == 0) // test for base case
{
return 1;
} else {// recursion step
if (s.length() == 0) {
s.append(number).append("*").append(number - 1);
} else {
for (int i = 0; i < s.length(); i++) {
}
System.out.println(number + " * " + (number - 1) + "!");
s.append("*").append(number).append("*").append(number - 1);
}
return number * factorial(number - 1);
}
}
// output factorials for values 0-21
public static void main(String[] args) {
System.out.println("Hannah Coffey - Lab 6");
// calculate the factorials of 0 through 20
for (int counter = 0; counter < 25; counter++) {
s = new StringBuilder();
System.out.println(counter + "!");
System.out.printf("%d! = %d%n", counter, factorial(counter));
}
}
} // end class FactorialCalculator
Hier ist, was ich brauche es sicher aussehen und nicht das, was ich tue, falsch:
Jede Hilfe wäre sehr dankbar .
Mein Programm sieht derzeit wie folgt aus: enter image description here
Und wie sieht die Ausgabe wie zur Zeit? – stdunbar
Ich habe diese Frage abgelehnt, da es keinen Hinweis auf Debugging für diesen Code gibt. Bitte bearbeiten Sie Ihre Frage, um uns zu zeigen, was Ihr Debugging aufgedeckt hat, sowie eine spezifische Frage zu einer bestimmten Codezeile. Siehe: [Erstellen eines minimalen, vollständigen und überprüfbaren Beispiels] (http://stackoverflow.com/help/mcve) und [Debuggen von kleinen Programmen] (https://ericlippert.com/2014/03/05/how-to-debug-small-programs /) –
Ich habe ein Foto von dem, was die Ausgabe derzeit aussieht, hinzugefügt –