Skip to content
Snippets Groups Projects
README.md 1.75 KiB
Newer Older
Sondre.Bolland1's avatar
Sondre.Bolland1 committed
# Lab1 - Introduksjon til Java
I denne labben vil vi implementere en rekke program med bruk av INF100-konsepter, men i Java-syntaks.

Sondre.Bolland1's avatar
Sondre.Bolland1 committed
asdmåaæsde


>:question: **Implementere**.  Å iverksette, utføre eller
realisere. Implementere blir særlig brukt om å gjøre det 
som er nødvendig for å få en datamaskin eller et dataprogram
til å virke ([snl](https://snl.no/implementere)).


Sondre.Bolland1's avatar
Sondre.Bolland1 committed
I INF100 høsten 2022 hadde vi tilnærmet ukentlige laboppgaver som dekket grunnleggende Python-programmering. I Java ønsker vi å benytte oss av akkurat de samme konseptene:
 * Datatyper
 * If-setninger
 * Loop'er
 * Lister
 * Funksjoner

Konseptene er akkurat de samme, og det er bare syntaksen som må endres. Istedenfor å skrive program i Python så skriver vi nå i Java.
Sondre.Bolland1's avatar
Sondre.Bolland1 committed

I denne laboppgaven skal dere implementere en rekke oppgaver fra INF100 med bruk av Java istedenfor Python. Vi har valgt 2-3 oppgaver hver fra lab1, lab2, lab3, lab5 og lab7. Til slutt har vi en tidligere eksamensoppgave: Rock Paper Scissors. Denne oppgaven vil kombinere alle konsepter fra disse labbene, og er en bonusoppgave.
Sondre.Bolland1's avatar
Sondre.Bolland1 committed

### ✅ Bestå denne labben ved å passere alle testene og levere på Codegrade 

Sondre Bolland's avatar
Sondre Bolland committed
**Alle metodene har denne linjen:**
Sondre Bolland's avatar
Sondre Bolland committed
```java
throw new UnsupportedOperationException("Not implemented yet.");
```
**Det betyr enkelt at koden for denne metoden ikke er skrevet enda. Denne skal dere fjerne når dere implementerer metoden.**
Sondre Bolland's avatar
Sondre Bolland committed

# Oppgaver
Sondre.Bolland1's avatar
Sondre.Bolland1 committed

Tyra.Eide's avatar
Tyra.Eide committed
1. [INF100 Lab1 - Printing og innlesning](./guide/01-printinput.md)
2. [INF100 Lab2 - If-setninger](./guide/02-if.md)
3. [INF100 Lab3 - Loop'er](./guide/03-loops.md)
4. [INF100 Lab5 - Lister](./guide/05-lists.md)
5. [INF100 Lab7 - Todimensjonale lister](./guide/07-twodimentionallists.md)
Tyra.Eide's avatar
Tyra.Eide committed
6. [Bonusoppgave - Steinl, saks, papir](./guide/bonus-rockepaperscissor.md)