Anders Brunland, Knut Hegna, Ole Christian Lingjærde, Arne Maus

Rett på Java

Løsninger

Oppgave 1:

Se nedlastbar fil under.

Oppgave 2:

a) Programmet lar seg kompilere (javac), men ikke kjøre (java) fordi det mangler en main-metode av riktig type.
b) Programmet lar seg ikke kompilere, fordi uten void kreves tilleggssetninger i selve metoden (minst en setning med nøkkelordet return, se avsnitt 7.5 i boka) og angivelse av return-type. Om vi hadde lagt inn en return-setning i main og en type i deklarasjonen av main, ville det likevel ikke latt seg kjøre fordi main ikke lenger er av riktig type.
c) Programmet lar seg kompilere, men ikke kjøre rett og slett fordi klassen har feil navn.
d) programmet lar seg både kompilere og kjøre. Resultatet er en annen utskrift.
e) Ved kompilering får vi en feilmelding som forteller at det mangler en høyre krøllparentes i linje 5.

Oppgave 3:

  • static er skrevet feil
  • det mangler hakeparenteser etter String
  • det står vanlig parentes i stedet for krøllparentes i slutten av linje 2.
  • det mangler semikolon etter setningen i linje 3.
  • avsluttende dobbelt anførselstegn mangler i linje 4.

Oppgave 4:

Se nedlastbar fil under.

Oppgave 5:

Se nedlastbar fil under.