Browse Source

Merge remote-tracking branch 'origin/main'

remotes/origin/develop
fdai7377 2 years ago
parent
commit
538d4fdcad
  1. 23
      learnedFor.md
  2. BIN
      resources/Verschachtelte_For_Schleife.png
  3. 17
      sudokuExample/src/Main.java
  4. 33
      sudokuExample/src/Tests.java

23
learnedFor.md

@ -0,0 +1,23 @@
##
Die For Schleife
Themen dert For Schleife sind:
- Verschachtelung
- Struktur/Definition
- Aufbau
>**Verschachtelung**:
> <img src="resources/Verschachtelte_For_Schleife.png">
> Verschachteung bedeutet, dass innerhalb einer For-Schleife können sich eine oder mehrere
> For-Schleifen befinden (Quelle:Wikipedia).
>**Struktur/Definition**:
> Viele Programmiersprachen definieren eine For-Schleife
> als eine Kontrollstruktur, mit der man eine Gruppe
> von Anweisungen (Block) mit einer bestimmen Anzahl von
> Widerholungen bzw. Argumenten ausführen kann.
>**Definition**:
> ist....bla bla bl abla bla

BIN
resources/Verschachtelte_For_Schleife.png

After

Width: 946  |  Height: 286  |  Size: 33 KiB

17
sudokuExample/src/Main.java

@ -6,22 +6,34 @@ class Main {
static final int SCOUNT = 9; static final int SCOUNT = 9;
static int field[][] = new int[SCOUNT][SCOUNT]; static int field[][] = new int[SCOUNT][SCOUNT];
int ar[] = new int[2];
public static void main(String[] args) { public static void main(String[] args) {
while (true) {
int[] transaction = readInput();
while (true) { //das program läuft unendlich
int[] transaction = readInput(); //starte die methode readinput und die soll werte zurückgeben
//der erste wert von dem array transaction steht für die spalte und der zweite für die reihe und der dritte für den wert den man schreiben will
field[transaction[0]][transaction[1]] = transaction[2]; field[transaction[0]][transaction[1]] = transaction[2];
//gebe das gespeicherte feld auf der console aus
output(field); output(field);
} }
} }
private static void output(int[][] field) { private static void output(int[][] field) {
for (int i = 0; i < SCOUNT; i++) { for (int i = 0; i < SCOUNT; i++) {
for (int j = 0; j < SCOUNT; j++) { for (int j = 0; j < SCOUNT; j++) {
System.out.print(field[i][j] + " "); System.out.print(field[i][j] + " ");
} }
System.out.println(); System.out.println();
} }
@ -34,6 +46,7 @@ class Main {
System.out.println(line); System.out.println(line);
String substring = line.substring(line.indexOf('(')+1, line.indexOf(')')); String substring = line.substring(line.indexOf('(')+1, line.indexOf(')'));
String[] split = substring.split(","); String[] split = substring.split(",");
int[] transaction = new int[split.length]; int[] transaction = new int[split.length];

33
sudokuExample/src/Tests.java

@ -0,0 +1,33 @@
public class Tests {
public static void main(String[] args) {
//1,2,3,4,5...10
for (int i = 0; i < 11; i++) {
System.out.print(i + " ");
}
System.out.println();
//1+2+3+4+....
int sum = 0;
for (int i = 0; i < 10; i++) {
sum = sum + i;
System.out.print(sum + " ");
}
System.out.println();
//1*1, 1*2
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.print(i+"*"+j+" = "+i*j + " ");
}
System.out.println();
}
}
}
Loading…
Cancel
Save