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

@ -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.