Skip to main content
Dat 2. semester Bornholm
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

CodeLab

Dagens CodeLab indeholder øvelser Java Streams, Java Time API og Lambdas. Du øver også brug af Git og GitHub.

Instruktioner

1. Team up

  1. Arbejd i makkerpar, så I kan lære af hinanden.

Forestil jer en samling af ansatte (employees) med attributter som name, birthDate, department og salary. I skal lave dataanalyse med lambdas og streams.

2. Setup the development environment

3.1 Lav klassen Employee med attributterne: name (String), birthDate (LocalDate), department (String), salary (double).

3.2 Opret en liste af Employee‑objekter.

3.3 Dataanalyse:

Implementér følgende med lambdas, streams og DateTime API:

  • Find medarbejderen med højest løn.
  • Tæl antal medarbejdere pr. afdeling.
  • Gruper efter afdeling og beregn gennemsnitsløn.
  • Filtrér og vis medarbejdere over en given løngrænse.
  • Beregn alder på hver medarbejder ud fra fødselsdato.
  • Beregn gennemsnitsalder.
  • Find de tre ældste medarbejdere.
  • Filtrér og vis medarbejdere med fødselsdag i en bestemt måned.
  • Gruper efter fødselsmåned og vis antal pr. måned.
  • List medarbejdere der har fødselsdag i indeværende måned.
  • Lav en metode der kan sortere efter forskellige kriterier (alder, løn, navn).
  • Tilføj dine egne idéer til dataanalyse!

Husk at committe og pushe jeres kode løbende til jeres GitHub-repo. Lav evt. en del-opgave på skift og review hinandens kode.

Se hints om Java Time API.