Geschachtelte Schleifenkonstruktion

8

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.

    
Hustl3r28 04.12.2013, 11:46
quelle

4 Antworten

2
%Vor%

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.

    
Dropout 04.12.2013, 11:59
quelle
4

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).

    
Maroun 04.12.2013 11:54
quelle
0

Wenn ich verstehe, besteht die dritte Menge aus einer Folge von "- * +" also:

%Vor%     
Luca Davanzo 04.12.2013 11:59
quelle
0

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!

    
Mohammadreza Rezaei 31.05.2016 09:15
quelle

Tags und Links