Skip to content

Commit

Permalink
lint
Browse files Browse the repository at this point in the history
  • Loading branch information
Friedli Jonas (IT-PTR-CEN1-BDE21) committed Jan 6, 2025
1 parent 30b05db commit a06ceff
Showing 1 changed file with 11 additions and 4 deletions.
15 changes: 11 additions & 4 deletions content/en/labs/java/java-oop/01_lists.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ description: >
---

### Aufgabe 1

In dieser Aufgabe werden wir eine Liste von Wörtern analysieren. Die Liste enthält bereits vordefinierte Wörter, und dein Programm soll die folgenden Schritte ausführen:

- Gib die **Anzahl der Wörter** in der Liste aus.
Expand All @@ -16,6 +17,7 @@ In dieser Aufgabe werden wir eine Liste von Wörtern analysieren. Die Liste enth
- Gib die **Wörter in umgekehrter Reihenfolge** aus.

Die Liste, die du verwenden sollst, lautet:

```java
List<String> words = new ArrayList<>(List.of(
"Abstraktion", "API", "Annotation", "ArrayList", "Bedingung", "Bibliothek",
Expand All @@ -29,16 +31,17 @@ List<String> words = new ArrayList<>(List.of(
));
```

*Bei der Umsetzung dürfen keine Streams verwendet werden!*
_Bei der Umsetzung dürfen keine Streams verwendet werden!_

---

### Aufgabe 2

Schreibe ein Programm, das die **Fibonacci-Zahlen** bis zu einer bestimmten Zahl **n** berechnet und in einer ArrayList speichert.

#### Was ist Fibonacci?

Die **Fibonacci-Folge** ist eine berühmte Zahlenreihe, bei der **jede Zahl die Summe der beiden vorangehenden Zahlen ist**. Sie beginnt immer mit den Zahlen 0 und 1.
Die **Fibonacci-Folge** ist eine berühmte Zahlenreihe, bei der **jede Zahl die Summe der beiden vorangehenden Zahlen ist**. Sie beginnt immer mit den Zahlen 0 und 1.
Die ersten Fibonacci-Zahlen sind:

```
Expand Down Expand Up @@ -66,23 +69,27 @@ Durch diese Aufgabe lernst du den Umgang mit ArrayLists und wie sie sich dynamis
Die Fibonacci-Folge ist relevant, weil sie in der **Natur** häufig vorkommt, wie bei der Anordnung von Blättern oder der Struktur von Tannenzapfen.

#### Umsetzung

Du schreibst eine Methode für die Berechnung der Fibonacci-Zahlen bis zu einem bestimmten Wert.
Die Methode berechnet die Fibonacci-Zahlen, bis die aktuell berechnete Zahl grösser als **n** ist, und gibt die Liste der berechneten Fibonacci-Zahlen als Rückgabewert zurück.
Es ist also vor der Berechnung unklar, wie lange die Liste werden kann.

Methodensignatur:

```java
List<Integer> fibonacci(int n);
```

Wenn wir also zum Beispiel **n** auf 20 setzen, wäre das Resultat eine ArrayList mit den folgenden Einträgen:

```java
[0, 1, 1, 2, 3, 5, 8, 13, 21]
```

21 ist grösser als 20, deshalb stoppt die Liste nach diesem Eintrag.

*Bei der Umsetzung dürfen keine Streams verwendet werden!*
_Bei der Umsetzung dürfen keine Streams verwendet werden!_

---
Hier kannst du [zurück zur Theorie](../../../../docs/java/j2-oop/05-list-basics).

Hier kannst du [zurück zur Theorie](../../../../docs/java/j2-oop/05-list-basics).

0 comments on commit a06ceff

Please sign in to comment.