diff --git a/arrays.md b/arrays.md index 634867c..3f8afcf 100644 --- a/arrays.md +++ b/arrays.md @@ -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 -![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] @@ -39,12 +39,12 @@ for(int i = 0; i < array1.length ; i++){ --- ## 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}]` → `[{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). diff --git a/methoden.md b/methoden.md index ad765e0..23e2eff 100644 --- a/methoden.md +++ b/methoden.md @@ -10,7 +10,7 @@ footer: Henri Burau und Eva Meinen ```java //Deklaration einer Methode -public static void printGreeting(String name) { +public void printGreeting(String 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. ```java -public static void printGreeting(String name) { +public void printGreeting(String name) { if(name.isEmpty()) { return; } @@ -30,7 +30,7 @@ public static void printGreeting(String name) { System.out.printf("Hello %s", name); } -public static int getSquareArea(int sideLength) { +public int getSquareArea(int 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. ```java -public static void main(String[] args) { +public void main(String[] args) { int sides = 10; int result = getSpuareArea(sides); 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 // Signatur: getFirstWord(String) -public static String getFirstWord(String text) { +public String getFirstWord(String text) { // ... } // 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. ```java -public static int getTriangleArea(int length) { +public int getTriangleArea(int length) { // 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 } ``` @@ -92,7 +92,7 @@ public static int getTriangleArea(int a, int b, int c) { ## Aufgaben -* Implementiere die Methode `public static int getTriangleArea(int length)` aus der vorherigen Folie. -* Implementiere die Methode `public static int getTriangleArea(int a, int b, int c)` aus der vorherigen Folie. -* 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 static int digitSum(int input)` welche die Quersumme (Summe der einzelnen Ziffern) von `input` berechnet. +* Implementiere die Methode `public int getQuadrangleArea(int length)` welche die Fläche eines Vierecks mit gleichen Seiten berechnet. +* Implementiere die Methode `public int getQuadrangleArea(int a, int b)` welche die Fläche eines Vierecks mit unterschiedlichen Seiten berechnet. +* 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 int digitSum(int input)` welche die Quersumme (Summe der einzelnen Ziffern) von `input` berechnet.