Add to arrays.md and methoden.md
This commit is contained in:
14
arrays.md
14
arrays.md
@ -24,12 +24,12 @@ for(int i = 0; i < array1.length ; i++){
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
---
|
---
|
||||||
## Mehrdimensionale Arrays
|
## Mehrdimensionale Arrays
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
* 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}]` → `[{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).
|
||||||
|
24
methoden.md
24
methoden.md
@ -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.
|
||||||
|
Reference in New Issue
Block a user