diff --git a/arrays.md b/arrays.md index eb0a41e..193a19b 100644 --- a/arrays.md +++ b/arrays.md @@ -5,3 +5,44 @@ url: https://git.haw-hamburg.de/pm1-tutorium/slides header: Programmieren 1 **Tutorium** footer: Henri Burau und Eva Meinen --> + +# Arrays + +```java +int[] array1 = new int[5]; + +int[] array2 = {1, 2, 3, 4, 5}; +``` + +Array-Elemente werden über Index angesprochen, beginnend bei 0; + +```java +for(int i = 0; i < array1.length ; i++){ + array1[i] = i; +} +``` + +## + +![bg right:100% 100%](https://git.haw-hamburg.de/pm1-tutorium/slides/-/raw/master/img/array.svg) + + +## Mehrdimensionale Arrays + +![bg right:40% 100%](https://git.haw-hamburg.de/pm1-tutorium/slides/-/raw/master/img/arrays2.png) + + +* m[0][0][0] +* m[1][2][5] +* m[1][3] + + +##Aufgaben + +1) Schreibe eine Methode int produkt(int[] values), die das Produkt (Ergebnis einer Multiplikation) zurück gibt + +2) Schreibe eine Methode sort5(int[] values), welche zuerst alle Werte auf die größer 5 und dann alle Werte < 5 auf der Konsole ausgeben. + +3) Aufgabe Sieb des Eratosthenes aus der VL (wer dies noch nicht bearbeitet hat) + +4) Tik-Tak-Toe-Spiel implementieren \ No newline at end of file diff --git a/img/array.svg b/img/array.svg new file mode 100644 index 0000000..dfb9de5 --- /dev/null +++ b/img/array.svg @@ -0,0 +1,3 @@ + + +
0                      1                       2                     3
0                      1...
Index
Index
array.length = 4
array.length = 4
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/img/arrays2.PNG b/img/arrays2.PNG new file mode 100644 index 0000000..4ae7ef2 Binary files /dev/null and b/img/arrays2.PNG differ