Wie kann ich drucken Sie ein Dreieck mit "*"s mit for-Schleife in java?

Möchte ich ein Dreieck zeichnen mit stars wie unten mit einer for-Schleife, aber ich habe nicht wirklich eine Idee, wie dies zu tun ? Dreieck wird so sein:

*
**
***
****
*****
******
*******
********
*********
**********

und so weiter. Kann jemand mir bitte helfen ?

public class Project1 {
    public static void main (String[] args){
        int c, d, e;
        for (c = 1 ; c <= 8 ; c++){
            for (d = 1 ; d <= c ; d++){
                System.out.print ("*");
            }
            System.out.println("");
        }

        for (e = 1 ; e <= 4 ; e++){
            System.out.println ("***");
        }
    } 
} 

Dies ist, was ich gefunden habe aus dem internet, aber ich Verstand nicht, den Grund, warum es zwei Schleifen verwendet. ( ich habe verstanden das man zum Bau des Stengels. )

  • Sollten Sie postet Eure besten/letzten Versuch, bevor um Hilfe zu bitten.
  • Elmas Hinweis: Es erfordert 2 Schleifen. Aber warum es erfordert zwei Schleifen, herausfinden.
  • Das ist wirklich nicht meine Hausaufgaben. Ich bin ein high-school-Schüler, jetzt, und ich will java lernen von mir. Vertrauen Sie mir !
  • Eine Schleife von 1 bis n, in dem Sie diese Methode funktionieren würde.
  • Suche wie schreibt man eine Linie, wenn Sie haben grundlegende Konzept des algorithmischen, es ist straight forward.
  • Sie können auch speichern Sie die innere Schleife.
  • Sollten Sie versuchen, code zu schreiben, zuerst, so können Sie üben und lernen, wie es zu tun. Dann kannst du uns Fragen stellen, zeigen Sie Ihren code ein, und wir werden in der Lage sein, um Ihnen helfen, korrigieren und Vorschläge machen.
  • Dieser code ist kurz genug, dass Sie sollten in der Lage sein, zu Fuß durch es selbst. So tun, du bist der computer, schnappen Sie sich ein Blatt Papier, und "execute" jede Zeile, notieren Sie, was Variablen würden und was würde aus gedruckt werden. Es sollte schnell klar werden, was passiert ist.
  • Selbst unter der Annahme, dass dies nicht die Hausaufgaben, die Sie noch lernen, wie das Programm schneller und gründlicher, wenn Sie BEHANDELN es als Hausaufgaben. In anderen Worten, versuchen Sie, schreiben Sie Ihre eigenen Programme eher als das Lesen von jemand anderes die Lösung.
  • Gehen Sie durch einige grundlegende Java-tutorials. Diese Frage sollte geschlossen werden.

InformationsquelleAutor Berk Elmas | 2012-06-07
Schreibe einen Kommentar