1670 Övningsprov
Tillåtna hjälpmedel
- Dator med BlueJ igång. Inget annat. Ingen nätverksuppkoppling.
- Fusklapp - A4, enkelsidig
Uppgift 1
Skriv en for-slinga som skriver ut talen 13, 10, 7, och 4
Uppgift 2
Skriv en if-sats som skriver ut jämt om ett tal är jämnt och udda om talet är udda.
Variabeln tal innehåller talet.
tal % 2
får värdet 1 om talet är udda och värdet 0 om talet är jämnt
Uppgift 3
A
Skriv en klass som kan användas för att skapa följande objekt.
: Spargris
- maxAntalInsättningar 3
- saldo 0
- antalInsättningar 0
: Spargris
- maxAntalInsättningar 4
- saldo 0
- antalInsättningar 0
B
Skriv metoden sättInEnFemma(). Saldot ska ökas med 5 om spargrisen inne är full.
C
Skriv metoden sättIn. Man ska kunna sätta in vilket belopp som helst förutsatt att grisen inte är full.
Uppgift 4A - lättare (Gör 4A eller 4B)
Skriv kod för klassen som visas i klassdiagrammet.
GrisPark
- grisEtt
- grisTvå
- run()
Gris ett har plats för två insättningar.
Gris två har plats för fem insättningar.
I metoden run( ) läggs tre femmor i varje gris. Därefter läggs 50 kronor i gris två.
Nu är provet slut.
Uppgift 4B - svårare (följs av 5B)
Skriv kod för klassen som visas i klassdiagrammet.
GrisPark
- grisLista
- läggTillGris()
grisLista
är en ArrayList med plats för objekt av klassen SparGris.
Uppgift 5B
Test
- GrisPark minGrisPark
- run()
I metoden run läggs det till tre spargrisar i minGrisPark
. Grisarna har plats för 3, 4, respektive 5 mynt.
Tre femmor läggs i varje gris.
Därefter läggs 20 kronor i var och en av grisarna.