Hallo,o
ich hab von meiner Informatik Klasse folgende Aufgabe nach dem heutigen Thema Schleifen bekommen:
Erstellen Sie ein Schachbrett welches die Ausgabe wie folgt anzeigt:
1 2 3 4 5 6 7 8
2 3 4 5 6 7 8 9
3 4 5 6 7 8 9 10
4 5 6 7 8 9 10 11
5 6 7 8 9 10 11 12
6 7 8 9 10 11 12 13
7 8 9 10 11 12 13 14
8 9 10 11 12 13 14 15
Des Weiteren wäre es wünschenswert wenn wir mit For Schleifen haben.
Jetzt stehe ich gewaltig auf dem Schlauch, da ich keinen Anhaltspunkt habe wie ich hier beginnen sollte...
Mein Versuch sieht bisher wie folgt aus:
Ich weiß, dass es ein 8x8 "Feld" ist. Bedeutet, dass das ich am besten mit einem Array arbeite?
Nach der 8 Zahl soll ein Zeilenumbruch stattfinden (Im code wäre dies "breite")
und ich habe insgesamt 8 Reihen.
Damit kann ich schon mal die erste Zeile erfolgreich generieren... jetzt ist mir auch bewusst, dass ich noch weitere for Schleifen brauche und hier fängt mein Problem an.
Sobald ich eine Verschachtelung vornehme, kommen extrem hohe Werte raus. Ich finde auch keine sinnige Logik wann ein Zeilenumbruch stattfinden soll.
Ich wäre sehr dankbar, wenn mir jemand von euch Tipps geben könnte wie ich diese Aufgabe löse.
LG
ich hab von meiner Informatik Klasse folgende Aufgabe nach dem heutigen Thema Schleifen bekommen:
Erstellen Sie ein Schachbrett welches die Ausgabe wie folgt anzeigt:
1 2 3 4 5 6 7 8
2 3 4 5 6 7 8 9
3 4 5 6 7 8 9 10
4 5 6 7 8 9 10 11
5 6 7 8 9 10 11 12
6 7 8 9 10 11 12 13
7 8 9 10 11 12 13 14
8 9 10 11 12 13 14 15
Des Weiteren wäre es wünschenswert wenn wir mit For Schleifen haben.
Jetzt stehe ich gewaltig auf dem Schlauch, da ich keinen Anhaltspunkt habe wie ich hier beginnen sollte...
Mein Versuch sieht bisher wie folgt aus:
Ich weiß, dass es ein 8x8 "Feld" ist. Bedeutet, dass das ich am besten mit einem Array arbeite?
Nach der 8 Zahl soll ein Zeilenumbruch stattfinden (Im code wäre dies "breite")
und ich habe insgesamt 8 Reihen.
Code:
public class Schachbrett{
public static void main(String[] args)
{
int breite=8;
int reihen=8;
int ausgabe=0;
for(int index=0; index<breite; index++)
{
ausgabe=ausgabe+1;
System.out.print(ausgabe+" ");
}
}
}
Damit kann ich schon mal die erste Zeile erfolgreich generieren... jetzt ist mir auch bewusst, dass ich noch weitere for Schleifen brauche und hier fängt mein Problem an.
Sobald ich eine Verschachtelung vornehme, kommen extrem hohe Werte raus. Ich finde auch keine sinnige Logik wann ein Zeilenumbruch stattfinden soll.
Ich wäre sehr dankbar, wenn mir jemand von euch Tipps geben könnte wie ich diese Aufgabe löse.
LG