Add to arrays.md and methoden.md

This commit is contained in:
Henri Burau
2020-04-01 14:07:47 +02:00
parent 5d2676a291
commit d24064a555
2 changed files with 19 additions and 19 deletions

View File

@ -24,12 +24,12 @@ for(int i = 0; i < array1.length ; i++){
--- ---
![bg right:80% 80%](https://git.haw-hamburg.de/pm1-tutorium/slides/-/raw/master/img/array.svg) ![bg 80%](https://git.haw-hamburg.de/pm1-tutorium/slides/-/raw/master/img/array.svg)
--- ---
## Mehrdimensionale Arrays ## Mehrdimensionale Arrays
![bg 50%](https://git.haw-hamburg.de/pm1-tutorium/slides/-/raw/master/img/arrays2.PNG) ![bg right:61% 100%](https://git.haw-hamburg.de/pm1-tutorium/slides/-/raw/master/img/arrays2.PNG)
* m[0][0][0] * m[0][0][0]
@ -39,12 +39,12 @@ for(int i = 0; i < array1.length ; i++){
--- ---
## Aufgaben ## Aufgaben
1) Implementiere die Methode int produkt(int[] values), die das Produkt (Ergebnis einer Multiplikation) zurück gibt 1) Implementiere die Methode `public int product(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. 2) Implementiere die Methode `public void 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. 3) Implementiere die Methode `public 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}] 4) Implementiere eine Methode `public int[][] turnArray(int[][] values)`, welche ein übergebenes zweidimensionales Array umdrehen z.B. `[{1, 2, 3}, {4, 5, 6}]` &rarr; `[{6, 5, 4}, {3, 2, 1}]`.
5) Aufgabe Sieb des Eratosthenes aus der VL (wer dies noch nicht bearbeitet hat) 5) Aufgabe Sieb des Eratosthenes aus der VL (wer dies noch nicht bearbeitet hat).

View File

@ -10,7 +10,7 @@ footer: Henri Burau und Eva Meinen
```java ```java
//Deklaration einer Methode //Deklaration einer Methode
public static void printGreeting(String name) { public void printGreeting(String name) {
System.out.printf("Hello %s", name); System.out.printf("Hello %s", name);
} }
``` ```
@ -22,7 +22,7 @@ public static void printGreeting(String name) {
Alle Methodendeklarationen mit einem Rückgabetypen **müssen** `return` enhalten. Alle Methodendeklaration ohne einen Rückgabetypen **können** `return` enthalten. Alle Methodendeklarationen mit einem Rückgabetypen **müssen** `return` enhalten. Alle Methodendeklaration ohne einen Rückgabetypen **können** `return` enthalten.
```java ```java
public static void printGreeting(String name) { public void printGreeting(String name) {
if(name.isEmpty()) { if(name.isEmpty()) {
return; return;
} }
@ -30,7 +30,7 @@ public static void printGreeting(String name) {
System.out.printf("Hello %s", name); System.out.printf("Hello %s", name);
} }
public static int getSquareArea(int sideLength) { public int getSquareArea(int sideLength) {
return sideLength * sideLength; return sideLength * sideLength;
} }
``` ```
@ -43,7 +43,7 @@ public static int getSquareArea(int sideLength) {
Methoden werden über ihren Identifier aufgerufen. Alle deklarierten Parameter **müssen** übergeben werden. Methoden werden über ihren Identifier aufgerufen. Alle deklarierten Parameter **müssen** übergeben werden.
```java ```java
public static void main(String[] args) { public void main(String[] args) {
int sides = 10; int sides = 10;
int result = getSpuareArea(sides); int result = getSpuareArea(sides);
System.out.printf("The area of the square is %d", result); System.out.printf("The area of the square is %d", result);
@ -62,12 +62,12 @@ Der Name einer Methode zusammen mit den Typen der Parameter.
```java ```java
// Signatur: getFirstWord(String) // Signatur: getFirstWord(String)
public static String getFirstWord(String text) { public String getFirstWord(String text) {
// ... // ...
} }
// Signatur: getSumBetween(int[], int, int) // Signatur: getSumBetween(int[], int, int)
public static int getSumBetween(int[] array, int start, int end) { public int getSumBetween(int[] array, int start, int end) {
// ... // ...
} }
``` ```
@ -79,11 +79,11 @@ public static int getSumBetween(int[] array, int start, int end) {
Es kann mehrere Methoden mit dem gleichen Identifier geben. Aber nicht mehrere Methoden mit der gleichen Signatur. Es kann mehrere Methoden mit dem gleichen Identifier geben. Aber nicht mehrere Methoden mit der gleichen Signatur.
```java ```java
public static int getTriangleArea(int length) { public int getTriangleArea(int length) {
// Berechnung der Fläche für ein Dreieck mit gleichlangen Seiten // Berechnung der Fläche für ein Dreieck mit gleichlangen Seiten
} }
public static int getTriangleArea(int a, int b, int c) { public int getTriangleArea(int a, int b, int c) {
// Berechnung der Fläche für ein Dreieck mit unterschiedlichen Seiten // Berechnung der Fläche für ein Dreieck mit unterschiedlichen Seiten
} }
``` ```
@ -92,7 +92,7 @@ public static int getTriangleArea(int a, int b, int c) {
## Aufgaben ## Aufgaben
* Implementiere die Methode `public static int getTriangleArea(int length)` aus der vorherigen Folie. * Implementiere die Methode `public int getQuadrangleArea(int length)` welche die Fläche eines Vierecks mit gleichen Seiten berechnet.
* Implementiere die Methode `public static int getTriangleArea(int a, int b, int c)` aus der vorherigen Folie. * Implementiere die Methode `public int getQuadrangleArea(int a, int b)` welche die Fläche eines Vierecks mit unterschiedlichen Seiten berechnet.
* Implementiere die Methode `public static void printAverage(int a, int b, int c)` welche den Durchschnitt (mit 2 Nachkommastellen) der Parameter auf die Konsole ausgibt. * Implementiere die Methode `public void printAverage(int a, int b, int c)` welche den Durchschnitt (mit 2 Nachkommastellen) der Parameter auf die Konsole ausgibt.
* Implementiere die Methode `public static int digitSum(int input)` welche die Quersumme (Summe der einzelnen Ziffern) von `input` berechnet. * Implementiere die Methode `public int digitSum(int input)` welche die Quersumme (Summe der einzelnen Ziffern) von `input` berechnet.