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å
  1. 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
  1. läggTillGris()

grisLista är en ArrayList med plats för objekt av klassen SparGris.

Uppgift 5B

Test

  • GrisPark minGrisPark
  1. 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.