2016-11-10 5 views
1

Ich brauche etwas Hilfe. Ich möchte, dass mein Programm verschiedene Zahlen entsprechend der Eingabe des Benutzers druckt und diese Nummer auch mit dieser Anzahl von Leerzeichen einrücken. Muss eine verschachtelte Schleife verwenden.Stuck in Einzug Leerzeichen nach Zahlen mit einer verschachtelten Schleife

Erwartete Ausgabe: (können 3 Benutzertypen sagen)

0 
1 
    2 
    3 

der Einfachheit halber nur zeige ich Ihnen, was ich für Schleife in der verschachtelten tat und dem Eingangsbereich des Benutzers zu ignorieren.

Was ich tat:

for (i=0; i<=userNum; i++) 
    { 
    for (j=0; j<=i; j++) 
    { 
     ? (I think here is the problem as I don't know how to indent by that no of spaces) 
    } 
    System.out.println(i); 
    } 

Vielen Dank im Voraus!

+0

Was denken verwenden Sie innerhalb dieser Schleife enthalten sein sollte? Was ist seine Aufgabe? – Pshemo

+0

@Pshemo, sollte es Zweck sein, mit Leerzeichen nach der Zahl für jede Zeile einzurücken. Ich kenne nur 'System.out.println();', aber das ist etwas anderes. – Anonymous

+1

Hinweis: Neben 'println (data)' gibt es auch 'print (data)' Methode. Der Unterschied besteht darin, dass 'print (data)' nach 'data' nicht automatisch ein Zeilentrennzeichen hinzufügt. Dies ermöglicht es uns, "Daten" viele Male * in derselben Zeile * zu drucken. – Pshemo

Antwort

1

Innerhalb der Schleife sollten Sie

System.out.print(" "); 
Verwandte Themen