Klausuraufgaben update

main
Luka G 2024-06-06 13:58:16 +02:00
parent a9815399ad
commit 08ec66e467
1 changed files with 10 additions and 2 deletions

View File

@ -1,5 +1,5 @@
### Aufgabe 1 ### Aufgabe 1 (2 Punkte)
Erklären Sie kurz die Funktion des "Elvis-Operators" in Groovy und geben Sie ein passendes Beispiel Erklären Sie kurz die Funktion des "Elvis-Operators" in Groovy und geben Sie ein passendes Beispiel
##### Lösung ##### Lösung
@ -9,7 +9,7 @@ def result = ausdruck1 ?: ausdruck2
``` ```
ausdruck2 ist der Standartwert, falls ausdruck1 null oder falsly ist. ausdruck2 ist der Standartwert, falls ausdruck1 null oder falsly ist.
### Aufgabe 2 ### Aufgabe 2 (2 Punkte)
Überführen Sie folgende Java-Code in Groovy-Code Überführen Sie folgende Java-Code in Groovy-Code
```java ```java
@ -75,3 +75,11 @@ def person = new Person()
person.name = "Reinhard" person.name = "Reinhard"
person.age = 12 person.age = 12
``` ```
### Aufgabe 5
Kreuzen Sie richtige Aussagen an
- [ ] Groovy ist eine Mischung aus Java und Ruby
- [ ] Groovy Code lässt sich auch über den Java-Compiler ausführen
- [ ] Enums können mehr als nur Variablen Deklarationen beinhalten
- [ ] Enums können nur Variablen Deklarationen beinhalten
- [ ] Groovy unterstützt sowohl dynamische als auch statische Typisierung