Upside-down-rechts-Dreieck in Java
Ich brauche, um dies zu tun:
*****
****
***
**
*
und ich habe diesen code:
for (int i=0; i<5; i++)
{
for (int j=5; j>i; j--)
{
System.out.print("*");
}
System.out.println("");
welche Ausgänge:
*****
****
***
**
*
Ich kann nicht herausfinden, wie die Umsetzung der Räume. Jede Hilfe zu schätzen.
Haha.. Zu Hause Arbeiten 😀
InformationsquelleAutor John | 2015-08-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie verwenden Sie zwei for-Schleifen: eine für die Anzahl der Räume und eine für die Anzahl der
*
:Java 8 Lösung:
InformationsquelleAutor Tunaki
Hier ist eine Lösung mit einer Schleife weniger als die anderen Antworten, wenn Sie wirklich wollen, um wow die person, die Einstufung Ihre Aufgabe:
Ich kann Sie besser: die Antwort mit null Schleifen!
System.out.print("*****\n_****\n__***\n___**\n____*\n");
. Ich bezweifle, dass das, was die Aufgabe war, über obwohl.Nein haha, ich meine, durch das befolgen der Regeln - drucken Dreiecks mit nur
System.out.print("*")
undSystem.out.println()
und keine andere Art und Weise zu drucken erlaubt werden soll.Hier gehen Sie, null Schleifen.
Was ist mit einer Größe n Dreieck? hehe
InformationsquelleAutor Wander Nauta
Einfach ausdrucken
k
Anzahl von Leerzeichen vor jeder Zeile.Zur Lösung dieser Art von Problemen, es wird einfach sein, wenn Sie break it down und beobachten Sie die Muster.
Nach Kenntnisnahme von diesem Muster, Fragen Sie sich, werden Sie in der Lage zu drucken?
Sehen wir, dass die Zahl ist ähnlich dem Beginn jeder Zeile. Daher können wir die Verwendung der variable habe ich. (Ihre äußere Schleife Zähler) und wir haben..
Nun, Sie müssen nur konvertieren Sie Ihre zahlen am Anfang jeder Zeile, um die Anzahl der Leerzeichen, und Sie haben..
Ich habe keine Kopie sein. Anyway-wichtiger noch-ich will OP, um zu lernen, wie zur Bewältigung dieser Art von problem.
Sicher, es ist auch wichtig, zu erklären, die Methode, die Sie brauchen, um es zu bekommen. Ich nehme an, dass Sie nicht kopieren (ich wollte das gleiche Antworten xD) aber in deinem ersten post wollte ich nicht sehen, eine Menge von änderungen, die mit der anderen Antwort. War nur ein Punkt 😉
sicher 😉 Eigentlich gibt es viel mehr mögliche Lösungen. Es kann sogar mit einer Schleife. Aber ich gebe, was seine Lehrer von Ihnen erwarten.
Wahre Geschichte. Ich denke auch, dass die Verwendung von zwei Schleifen, es ist der beste Weg zu lernen und zu klären, am Anfang. Happy coding 😉
InformationsquelleAutor user3437460