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.

obs! i denne uge skal I aflevere jeres første studypoint opgave, SP1.

Mandag

Hello World, CLI

I skal installere en tekst editor som I skal skrive koden i. Her kan I bruge Sublime Text, Atom eller en anden simpel tekst editor. I skal også bruge en Java SDK hvis I ikke allerede har det. Når du har skrevet noget java kode og gemt det med extension .java, skal den først compiles og så eksekveres fra et command line interface, et tekstbaseret program kaldet Terminal(MAC) eller Command Prompt (PC).

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:

  1. Installer en simpel tekst editor Fx. Sublime Text eller Notepad++

  2. Installer java SDK

    Tjek om Java er installeret: åbn din Terminal(mac) eller CommandPrompt(PC) og skriv: java -version Detaljeret guide

  3. Se Coding with John: Java Main Method Explained - What Does All That Stuff Mean?

  4. Læs docjava.dk: objektorienteret programmering

se også Bonusmateriale

Efter lektionen

Mandagsopgaver træner, opskrivning entity og client klasser, samt arbejde med ArrayList. Skal ikke afleveres.

Opgaver

Tirsdag

Vi samler op på mandagslektionen og kigger på hvad I skal nå inden onsdagslektionen.

Forbredelse:

ThinkJava: Læs kapitel 11

Onsdag

Javaklassens anatomi, Scanner

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. Smugkig på exceptions.

Forberedelse:

  1. Geeksforgeeks: Scanner (+the scanner bug)

  1. VIGTIG: ThinkJava: Læs kapitel 11 Test din forståelse med disse nøgleord
  2. Coding with jonh: The Constructor
  3. Coding with John: The this keyword

Ekstra materiale

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.