RETT PÅ JAVA
     
 



     Eksempler og løsninger   
     easyIO   
     Installér Java   
     Retteliste   
     Undervisning   
     Hjelp   
     Om boka   
     Forsiden   
                      



Retteliste til Rett på Java, 1. opplag


Kap 1
Kap 2
Kap 3
Kap 4
Kap 5
Kap 9
Kap 12
Kap 17
Kap 19

 

Kap 1

Side 14, gul boks nr 2:
hatten (^) skulle vært lenger til venstre (ett tegn til høyre for høyreparentesen på linja over).

Side 19, oppgave 3:
utskriften formet som en pyramide skulle vært i courier. Nå må det litt gjetning til for å se hva slags utskrift som egentlig ønskes.
 



Kap2
 
Side 31, andre gule boks:
står: 2 + ++5 * 2 + 3 / 5 - 3 betyr 2 + ((++5) * 2) + (3 / 5) - 3
skal stå: 2 + ++i * 2 + 3 / 5 - 3 betyr 2 + ((++i) * 2) + (3 / 5) - 3
 



Kap3
 
Side 40, programutskriften:
PRIS er feilplassert (skulle vært to slag lenger til høyre)

Side 43, linje 2:
Står: intInt
Skal stå: inInt
 



Kap4
 
Side 48 linje 9 i kjørbart programeksempel:
står : } else if (i == 5) {
skal stå: } else if (a == 5) {
 



Kap5
 
Side 55, linje 5:
arry --> array

Side 55, nederste linje
står: noenTall = {1, 2, ...osv...
skal stå: int[] noenTall = {1, 2, ...osv...

Side 57, nest siste linje:
Det står oppgave 3
Det skulle stått oppgave 5

Side 61, fjerde siste linje:
Det står oppgave 4
Det skulle stått oppgave 7

Side 62, linjene etter den gule boksen:
kolonner og rader burde vært byttet om for å stemme overens med figur 5.3.
 



Kap 9
 
linje 8 i gul rute side 122:
ikke bindestrek fordi denne linja hører sammen med de to foregående linjene
 



Kap 12
 
side 157, første programeksempel:
står: rekke.add(ix, Object o); // på indeksplass ix
skal stå: rekke.add(ix, o); //på indeksplass ix
står: rekke.add(Object p); // sist i listen
skal stå: rekke.add(p); // sist i listen
 



Kap 17
 
side 246, programeksempel
Står : frekvens = 0;
Skal stå : frekvens = 1;

side 246, programeksempel (oppgave 4):
står: return t.toLowerCase();
skal stå: return ord.toLowerCase();
 



Kap 19

Side 261 - programeksempel linje 6
står: System.out.println(tall1 + "/" + tall2 " = " + tall1/tall2);
skal stå: System.out.println(tall1 + "/" + tall2 + " = " + tall1/tall2);

Side 265 - programeksempel linje 7
står: InExp inn = new In(args[0]);
skal stå: InExp inn = new InExp(args[0]);

Side 266 - programeksempel linje 16
står: System.out.println("Oppgi et filnavn."
skal stå: System.out.println("Oppgi et filnavn.");

Side 267 - programeksempel linje 12
står:
   try {
      // ... som før
   }
 
   } catch (IOException e) {
 
skal stå:
   try {
      // ... som før
   } catch (IOException e) {

Side 268 - programeksempel linje 8-12
står: ut.println(inn.inLine());
skal stå: ut.outln(inn.inLine());

Side 270
Programeksemplet mangler metoden konverterDato som står nederst på foregående side. Det er ikke plass til å føye til metoden uten at det blir sideombrekk. Derfor:
 
Linje 8 (blank linje) erstattes med:
   String konverterDato(int mndNr) throws KonverterDatoException {
      // ... som før
   }
 
(blank linje til slutt)