Merge branch 'master' of git.haw-hamburg.de:pm1-tutorium/slides

This commit is contained in:
Henri Burau 2020-04-01 12:14:59 +02:00
commit 5d2676a291
3 changed files with 46 additions and 0 deletions

View File

@ -5,3 +5,46 @@ 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:80% 80%](https://git.haw-hamburg.de/pm1-tutorium/slides/-/raw/master/img/array.svg)
---
## Mehrdimensionale Arrays
![bg 50%](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) Implementiere die Methode int produkt(int[] values), die das Produkt (Ergebnis einer Multiplikation) zurück gibt
2) Implementiere die Methode sort5(int[] values), welche zuerst alle Werte die kleiner 5 und dann alle Werte >= 5 auf der Konsole ausgibt.
3) Implementiere die Methode int[] min(int[] values), welche die zwei kleinsten Werte in einem Array zurück gibt.
4) Implementiere eine Methode int[][] turnArray(int[][] values), welche einen übergebenen 2-dim Array umdrehen zB [{1, 2, 3}, {4, 5, 6}] \rightarrow [{6, 5, 4}, {3, 2, 1}]
5) Aufgabe Sieb des Eratosthenes aus der VL (wer dies noch nicht bearbeitet hat)

3
img/array.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.5 KiB

BIN
img/arrays2.PNG Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB