Wie man ein Muster von Sternchen in Java

October 23

Obwohl Java die Fähigkeit hat, komplexe Zeichnungen erstellen und Rendern Detailbilder, beginnend Programmierer kann eigene einfachen Grafiken mithilfe von ASCII-Art erstellen. Erstellen von ASCII-Muster zu machen, erfordert zum Beispiel die Form einer Pyramide mit Sternchen in Java nur wenige Codezeilen und einige cleveren Schleifen. Um Muster zu erstellen, verwenden Sie zwei der Javas Ausgabemethoden. System.out.Print (Zeichenfolgenausgabe) druckt, was auch immer in die Klammern um das Programm Ausgabezeile eingeschlossen ist. System.out.println (Zeichenfolgenausgabe) druckt den Inhalt der Klammern und bewegt sich dann in die nächste Zeile der Ausgabe.

Anweisungen

1 Erstellen Sie ein neues Projekt in Ihrem integrierten Entwicklungsumgebung oder IDE der Wahl. Platzieren Sie den Cursor innerhalb der main-Methode.

2 Geben Sie den folgenden Code, um die Anzahl der Zeilen in der Pyramide zu definieren:"Int Gesamthöhe = 8;"Ersetzen Sie die Zahl 8 durch Ihre gewünschte Anzahl von Zeilen.

3 Geben Sie den folgenden Code um eine Schleife zu erstellen, die die Anzahl der Zeilen in Ihr Muster definieren:"für (Int i = 0; Ich < Gesamthöhe; i++){

}"

4 Platzieren Sie den Cursor auf der Linie zwischen den zwei Klammern und geben Sie den folgenden Code um eine Subloop zu erstellen, der den notwendigen Abstand vor dem ersten Sternchen in jeder Zeile eingefügt werden:"für (Int j = i + Gesamthöhe; j < Gesamthöhe * 2; j++){

System.out.print(&quot;_&quot;);

}"Für jede Zeile wird diese Schleife zwei Unterstriche für jede Zeile hinzufügen, sind Sie weg von der Unterseite.

5 Erstellen Sie eine neue Subloop um die richtige Anzahl von Sternchen auf jede Zeile einzufügen. Fügen Sie den folgenden Code innerhalb der ersten Schleife unterhalb der schließenden Klammer des ersten Subloop:"für (Int k = 0; k < i; k++) {}

System.out.print(&quot;*_&quot;);

}"Dieser Code wird ein Sternchen und einen Unterstrich für jede Zeile, die Sie unten aus der ersten Zeile einfügen. Es wird nicht alles auf die erste Zeile einfügen, da ein zusätzlicher unterstrich nach der endgültigen Sternchen auf jede Zeile das Muster stören würde.

6 Fügen Sie eine neue Zeile Code das endgültige Sternchen auf jede Zeile hinzufügen. Fügen Sie diesen Code nur unter die schließende Klammer des zweiten Subloop:"System.out.print("*");"

7 Fügen Sie eine endgültige Subloop um den richtigen Abstand auf der Rückseite der Pyramide einzufügen. Fügen Sie diesen nur innerhalb der Hauptschleife schließende Klammer:"für (Int j = i + Gesamthöhe; j < Gesamthöhe * 2; j++) {}

System.out.print(&quot;_&quot;);

}"

8 Rufen Sie "System.out.println()", um die aktuelle Zeile der Ausgabe zu beenden und fahren Sie mit der nächsten Zeile in der Pyramide. Fügen Sie diesen Code nach den endgültigen Subloop aber noch in der Hauptschleife schließende Klammer:"System.out.println();"

9 Führen Sie das Programm. Es sollte die folgende Ausgabe produzieren:"_______________ __ * _______*_____*_____ * ___* _ * ___ * _ * __"

Tipps & Warnungen

  • Experimentieren Sie mit verschiedenen Arten von geschachtelten Schleifen und verschiedene Schleife Parameter um neue Muster zu erstellen.
  • Nehmen Sie nicht die öffnende oder schließende Anführungszeichen in Ihrem Code.