Dies ist Teil meiner Hausaufgaben. Alles was ich brauche ist ein bisschen Rat. Ich muss einige verschachtelte Schleifenkonstrukte schreiben, um folgendes zu drucken:
%Vor%Hier ist mein Code, um die ersten Symbole zu drucken
%Vor% Das funktioniert ganz gut. Ich habe nur Probleme, den zweiten und dritten Satz von Symbolen herauszufinden.
Entschuldigung für meine mangelnde Erfahrung, ich bin ziemlich neu in Java.
Zyklus # 1: Sie müssen Zahlen von eins bis fünf ausdrucken und jede Zahl N muss N mal ausgedruckt werden.
%Vor%Zyklus 2: Gleiches Problem, aber anstatt die Nummer des Zyklus auszudrucken, müssen Sie + oder * basierend darauf ausdrucken, ob die Zyklusnummer ungerade oder gerade ist.
Um zu überprüfen, ob die Zahl gerade ist, können Sie Folgendes verwenden:
%Vor% Dies überprüft, was der Rest aus der Division von number
durch zwei ist.
Zyklus # 3: Wie # 2, aber Sie beginnen mit dem zweiten Zyklus, nicht mit dem ersten, und Sie prüfen den Rest nach der Division durch 3.
Eine Lösung ist:
%Vor%Und in Ihrer inneren Schleife:
%Vor% Der %
(Modulo) -Operator ist verantwortlich für die Umschaltungen zwischen den Symbolen *
und +
:
Für even i
ist es *
, andernfalls ist es +
.
Ausgabe: "+**+++****+++++"
.
(Was die zweite Ausgabe betrifft, werde ich Ihnen die Lösung nicht zeigen, aber es ist dieser Version sehr ähnlich, wenn Sie sie einmal verstanden haben).
Wenn ich verstehe, besteht die dritte Menge aus einer Folge von "- * +" also:
%Vor%Sie können eine Funktion wie folgt definieren:
%Vor%Und benutze es genau wie:
%Vor%Hinweis: Ja! Eigentlich ist mein Code schwer zu lesen, aber wenn Sie versuchen, es zu lesen, werden Sie etwas mehr als andere Antworten lernen!
Tags und Links java nested-loops