Verschachtelte For-Schleifen

pisco

Bekanntes Mitglied
Hey Leute
eines meiner Probleme ist noch das ich verschachtelte for Schleifen noch ned so ganz versteh.... Schön langsam verzweifel ich auch noch.....

Hier einige Bsp.:

Java:
  for (j=0;j<=9;j++)
		  {
			  for (i=9;i>=0;i--)
			  {
				  if (i<=j) System.out.printf("*");
				  	else System.out.printf(" ");
			  }
			  	for (i=1;i<=j;i++)
				{
					System.out.printf("*");
				}
				System.out.printf("\n");
		  }

oder for schleifen mit vielen variablen:
Java:
for (int i=(x-1);i<(x+2);++i)
	{
	      for (int j=(y-1);i<(y+2;++j)){
                //irgendein code blablabla...

              }			  

        }

Meine Frage: Wie löst ihr euch so eine Schleife auf? Wie mach ich mir sowas am einfachsten Verständlich?
Wie code ich zBsp.: So eine struktur nach: Wie geh ich an sowas heran?

+++++
+.......+
+.......+
+++++

oder

+
++
+++
++++
+++
++
+

Mir fehlt so denke ich einfach eine strukturelle Vorgehensweise wie ich an solche Probleme herangehe...

greetz und bin schon gespannt auf eure Antwort

pisco

PS.: Vielen dank im voraus für eure Mühe ;D
 

Marco13

Top Contributor
Je nachdem. Bei bis zu 2 verschachtelten schleifen kann man vielleicht aufschreiben, was dort jeweils für Zahlen rauskommen
Code:
for (j=0;j<=9;j++)
{
    for (i=1;i<=j;i++) { ... }
}
j=0: nichts
j=1: i=1
j=2: i=1, 2
j=3: i=1, 2, 3
j=4: i=1, 2, 3, 4
...

Bei sowas wie
Code:
for (int i=(x-1);i<(x+2);++i)
{
    for (int j=(y-1);i<(y+2);++j) { ...}
}
Erkennt man mit ein bißchen Übung: Ja, er läuft da in der äußeren Schleife von
links vom x (von x-1) bis
rechts vom x (bis <x+2)
und in der inneren von
über dem y (von y-1) bis
unter dem y (bis <y+2)
Dort läuft er also alle Felder 'A' ab, die so um das mit Feld B (an der Position (x,y)) liegen:
Code:
.......
..AAA..
..ABA..
..AAA..
.......

Ja, es hat wohl auch viel mit Übung zu tun. Und "Erfahrung": Wenn man mal ein MineSweeper geschrieben hat, und vor dem Problem stand "Ich muss alle Felder durchsuchen, die rund um das Feld B liegen" - dann kommt eben genau so eine Schleife raus, und nachher weiß man's :D
 

pisco

Bekanntes Mitglied
hey vielen dank für deine Antwort ;)

Kennst du vll eine Seite im i-net mit sollchen Programmieraufgaben wo auch noch Lösungen dabei sind?

greetz
 

Marco13

Top Contributor
Konkret leider nicht. Aber da Schleifen nahezu in jedem nicht-trivialen Programm vorkommen, ergibt sich das fast von selbst. Man kann auch sowas machen wie
Code:
for (int i=(x-1);i<(x+2);++i)
    {
          for (int j=(y-1);i<(y+2;++j)){
                System.out.println("x,y = "+x+","+y+",  i,j="+i+","+j);
 
              }           
 
        }
und sich die Ausgabe dann auf Karopapier aufmalen.
 

FArt

Top Contributor
hey vielen dank für deine Antwort ;)

Kennst du vll eine Seite im i-net mit sollchen Programmieraufgaben wo auch noch Lösungen dabei sind?

greetz

Nimm eine Aufgabe und versuche sie zu verstehen. Überlege dir eine Variation davon und versuche diese umzusetzen bzw. ändere etwas an der Schleife, beobachte das Ergebnis und versuche es zu interpretieren.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Verschachtelte For Schleifen Java Basics - Anfänger-Themen 8
D verschachtelte Schleifen Java Basics - Anfänger-Themen 6
H Best Practice Wie mit break verschachtelte Schleifen komplett verlassen? Java Basics - Anfänger-Themen 2
F Verschachtelte Schleifen Java Basics - Anfänger-Themen 4
J Hilfe verschachtelte Schleifen Java Basics - Anfänger-Themen 5
J verschachtelte for-schleifen Java Basics - Anfänger-Themen 2
C Verschachtelte for-schleifen Java Basics - Anfänger-Themen 10
C Verschachtelte For-Schleifen Java Basics - Anfänger-Themen 5
J Verschachtelte for schleife mit dynamischer Anzahl an Schleifen Java Basics - Anfänger-Themen 10
M Viele verschachtelte Schleifen Java Basics - Anfänger-Themen 14
S verschachtelte while Schleifen Java Basics - Anfänger-Themen 5
S Verschachtelte for-Schleife Java Basics - Anfänger-Themen 2
laxla123 Verschachtelte If-Else Schleife Java Basics - Anfänger-Themen 21
W Verschachtelte If-else --> finde meinen Fehler nicht Java Basics - Anfänger-Themen 30
Düsseldorf2002 Datentypen Verschachtelte LinkedList Java Basics - Anfänger-Themen 5
J Verschachtelte Methoden Java Basics - Anfänger-Themen 9
P Verschachtelte Hashmap Java Basics - Anfänger-Themen 6
P Verschachtelte Array Liste Java Basics - Anfänger-Themen 2
W Verschachtelte Objekte wieder auspacken Java Basics - Anfänger-Themen 3
S Verschachtelte Schleife Java Basics - Anfänger-Themen 3
F Methoden Verschachtelte if else Methode Java Basics - Anfänger-Themen 10
Z Verschachtelte If-Bedingung Java Basics - Anfänger-Themen 6
Y Verschachtelte For-Schleife Java Basics - Anfänger-Themen 5
M Verschachtelte Forschleifen Java Basics - Anfänger-Themen 2
F Klassen Zugriff auf verschachtelte Objekte Java Basics - Anfänger-Themen 11
J static verschachtelte Klassen und innere Klassen Java Basics - Anfänger-Themen 1
TheMenox Verschachtelte If Bedingung Java Basics - Anfänger-Themen 4
R Verschachtelte Arraylist und deren Größe auslesen Java Basics - Anfänger-Themen 7
C Verschachtelte Map auslesen Java Basics - Anfänger-Themen 4
F Erste Schritte Switch case vs. Verschachtelte If Anweisung Java Basics - Anfänger-Themen 11
G Collections verschachtelte ArrayList abfüllen Java Basics - Anfänger-Themen 5
X verschachtelte suche Java Basics - Anfänger-Themen 8
S Verschachtelte Exceptions - Übersicht verbessern Java Basics - Anfänger-Themen 2
D Verschachtelte Objekterzeugung Java Basics - Anfänger-Themen 6
S verschachtelte for-Schleife Java Basics - Anfänger-Themen 6
X Verschachtelte Annotationen Java Basics - Anfänger-Themen 9
J verschachtelte Schleife Java Basics - Anfänger-Themen 10
P Verschachtelte Schleife vorzeitig abbrechen. Java Basics - Anfänger-Themen 50
S verschachtelte for Schleife und Ergebniss. Java Basics - Anfänger-Themen 3
S Verschachtelte Klassen Java Basics - Anfänger-Themen 12
D Verschachtelte IF-Anweisung Java Basics - Anfänger-Themen 10
3 Verschachtelte Zuweisung Java Basics - Anfänger-Themen 4
M Tief verschachtelte Packages Java Basics - Anfänger-Themen 7
T add-Methode für verschachtelte ArrayLists Java Basics - Anfänger-Themen 10
C Verschachtelte For-Schleife Java Basics - Anfänger-Themen 6
E Verschachtelte If-Anweisungen - "else without if" Java Basics - Anfänger-Themen 4
T Datentypen Verschachtelte Map durchlaufen Java Basics - Anfänger-Themen 4
F Verschachtelte Arrays kopieren und überschreiben Java Basics - Anfänger-Themen 4
M Verschachtelte Strukturen. Java Basics - Anfänger-Themen 7
J Verschachtelte for-Schleife mit Löschen von Iterationen. Wie über Iterator abbilden? Java Basics - Anfänger-Themen 6
A Verschachtelte Hashtable ausgeben. Java Basics - Anfänger-Themen 3
W verschachtelte while schleife Java Basics - Anfänger-Themen 8
G Verschachtelte Case Fallunterscheidung Java Basics - Anfänger-Themen 7
W verschachtelte For-Schleife - continue Java Basics - Anfänger-Themen 8
R Verschachtelte Schleife? Java Basics - Anfänger-Themen 6
M sehr weit verschachtelte XML-datei mit jdom auslesen Java Basics - Anfänger-Themen 4
R Bedingte Opeatoren / Verschachtelte Operatoren Java Basics - Anfänger-Themen 4
T schleifen Java Basics - Anfänger-Themen 3
Kingdako Wie löse ich eine Mathematische Formel mit Arrays und Schleifen? Java Basics - Anfänger-Themen 32
S Erste Schritte While Schleifen Java Basics - Anfänger-Themen 11
M geschachtelte for-Schleifen - Einmaleins ausgeben Java Basics - Anfänger-Themen 3
Mikejr Schleifen Java Basics - Anfänger-Themen 4
java-starter Erste Schritte Mit While Schleifen Programme schreiben Java Basics - Anfänger-Themen 4
K geschachtelte "for-Schleifen" Java Basics - Anfänger-Themen 3
Alen123 Potenzen in Schleifen Java Basics - Anfänger-Themen 26
Alen123 String wiederholen mit Schleifen Java Basics - Anfänger-Themen 1
A Schleifen und Boolsche Ausdrücke Java Basics - Anfänger-Themen 42
W Schleifen Java Basics - Anfänger-Themen 36
S Interaktive Abfrage, Hilfe mit Schleifen! Java Basics - Anfänger-Themen 6
Mojtaba1986 Hausaufgabe (Schleifen) Java Basics - Anfänger-Themen 33
A Schleifen Verzweigungen Java Basics - Anfänger-Themen 18
C Sind die while-Schleifen richtig in for-Schleifen ersetzt worden? Java Basics - Anfänger-Themen 8
D Schleifen Problem Java Basics - Anfänger-Themen 2
H Muster mit verschachtelten Schleifen kreieren. Java Basics - Anfänger-Themen 2
A Schleifen in Java Java Basics - Anfänger-Themen 4
A Schleifen, Hilfe! Java Basics - Anfänger-Themen 6
C Schleifen Durchlauf Java Basics - Anfänger-Themen 7
M While-Schleifen-Fehler Java Basics - Anfänger-Themen 4
J Schleifen Wiederholendes Zeichenmuster Java Basics - Anfänger-Themen 4
K For-Schleifen Ablauf Java Basics - Anfänger-Themen 5
L Anzahl der Aufrufe von Schleifen bestimmen Java Basics - Anfänger-Themen 1
S Hilfe bei Java Aufgabe (Schleifen) Java Basics - Anfänger-Themen 25
G Input/Output Schleifen Durchlauf Java Basics - Anfänger-Themen 5
A Erste Schritte Schleifen Java Basics - Anfänger-Themen 5
J Muster und Schleifen Java Basics - Anfänger-Themen 33
H ERGÄNZUNGSFRAGE: Klammersetzung bei if-else Anweisungen und Schleifen Java Basics - Anfänger-Themen 2
scratchy1 Argumente mit verschiedenen Schleifen ausgeben Java Basics - Anfänger-Themen 3
C Schleifen Java Basics - Anfänger-Themen 12
E geschachtelte for-schleifen Java Basics - Anfänger-Themen 6
L Übungsaufgabe zu Schleifen Java Basics - Anfänger-Themen 7
W Erste Schritte Rechnen mit Schleifen? Denkanstoß gesucht Java Basics - Anfänger-Themen 15
A Erste Schritte for-Schleifen vereinfachen Java Basics - Anfänger-Themen 5
S Immer das selbe mit den Schleifen Java Basics - Anfänger-Themen 24
kokojamboo92 Schleifen und Arrays Java Basics - Anfänger-Themen 7
N Problem mit Schleifen Java Basics - Anfänger-Themen 20
O Array, geschachtelte For-Schleifen Java Basics - Anfänger-Themen 34
S While-Schleifen Ausgabe als String? Java Basics - Anfänger-Themen 1
R Threads Pause zwischen zwei Schleifen Java Basics - Anfänger-Themen 1
H Schleifen (anfänger) Java Basics - Anfänger-Themen 13
C Variablen in Schleifen außerhalb verwenden Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben