Skip to main content
Dat 1. Sem Efterår 2025
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Java med CLI, Scanner

Læringsmål for ugen

I denne uge slipper vi Processing miljøet, men før vi starter med IntelliJ, skal I lære at skrive kode uden anden hjælp end syntaks high-lighting. Formålet er at blive fortrolig med syntaksen i Java og forstå hvordan et program er opbygget. I skal også lære at køre jeres programmer fra et Command Line Interface (CLI). Vi skal også arbejde med bruger input via konsollen med Scanner klassen. Så vi kommer til at køre “old school” en uges tid. Det giver en forståelse for hvad der sker “under motorhjelmen” når I bruger et værktøj som Processing eller IntelliJ. Vi skal også arbejde meget mere med objekter og lister.

Obs! På torsdag skal I aflevere jeres første studypoint opgave, SP1. Så kan vi bruge fredagen på at gennemgå jeres løsninger og præsentationer.

Tirsdag

Hello World, CLI

Formålet denne uge er at blive fortrolig med syntaks til opsætning at et java program, der fordeler sig over flere klasser og kodning af de dele der går igen i de fleste programmer.

Forberedelse

Hvis du ikke så disse i forrige uge, så se dem nu:

  1. w3Schools: Læs kort om ArrayList
  2. Coding with John: Array vs ArrayList

I klassen (tirsdag) - det gør vi sammen

  1. Vi installerer en simpel tekst editor. Vi skal bruge Sublime Text
  2. Vi installerer Java SDK version 17
  3. Vi tjekker lige disse slides: Detaljeret guide
  4. Vi laver et simpelt “Hello World” program i Sublime Text og kører det fra kommandolinjen.
  5. Vi laver et program med flere klasser og kører det fra kommandolinjen.

se også Bonusmateriale

Efter lektionen

På bagkant:

Her er en stak opgaver du kan lave for at øve dig på det vi har gennemgået i dag. Opgaverne skal IKKE afleveres.

Onsdag

I skal lære en masse nye keywords og lidt om nogle metoder der typisk er i en entity-klasse. this``,static, indkapsling, getter og setter metoder,toString,Scanner`

Vi skal også arbejde med input fra brugeren. Med Scanner klassen får vi funktionalitet til at prompte brugeren til at skrive noget i konsollen. Vi skal også smugkigge på exceptions når ting kan gå galt.

Forberedelse

  1. Læs om Scanner klassen i Java (+the scanner bug)
  2. Læs lidt om objekter og objekter i lister
  3. Test din forståelse med disse nøgleord
  4. Coding with jonh: The Constructor
  5. Coding with John: The this keyword

Torsdag

I dag skal du både lave torsdagsopgaver og lægge sidste hånd på din SP1 opgave som skal afleveres idag

Fredag: review

Review af torsdagsopgaver og præsentationer af jeres SP1 opgaver.