Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
prog2_03 [2019-09-26 17:21]
Daniel Viström
prog2_03 [2019-09-26 17:26]
Daniel Viström
Line 25: Line 25:
 Skriv en klass //Fish// som beskriver en fisk.\\ Skriv en klass //Fish// som beskriver en fisk.\\
 Klassen ska ha: Klassen ska ha:
-  * attributen sort, length (i cm) och weight (i g). +  * attributen //sort////length// (i cm) och //weight// (i g). 
-  * en konstruktor som har tre parametrar som tar in startvärden till de tre attributen. +  * en //konstruktor// som har tre parametrar som tar in startvärden till de tre attributen. 
-  * 3 get-metoder som returnerar "värden" för varsitt attribut. Inga set-metoder ska finnas. +  * 3 //get-metoder// som returnerar "värden" för varsitt attribut. Inga set-metoder ska finnas. 
-  * en metod som returnerar priset på fisken (i hela kronor) utifrån dess vikt (120 kr/kg oavsett fisksort). +  * en metod som returnerar //priset// på fisken (i hela kronor) utifrån dess vikt (120 kr/kg oavsett fisksort). 
-  * en metod som returnerar fraktkostnaden för fisken. Längden (i cm) multipliceras med faktorn 0,15 och vikten (i g) med faktorn 0,013. Därefter adderas värdena. Fraktkostnaden blir dock minst 12 kr.+  * en metod som returnerar //fraktkostnaden// för fisken. Längden (i cm) multipliceras med faktorn 0,15 och vikten (i g) med faktorn 0,013. Därefter adderas värdena. Fraktkostnaden blir dock minst 12 kr.
    
 Gör en klass //FishTest// som testar klassen Fish.\\ Gör en klass //FishTest// som testar klassen Fish.\\
-Klassen ska ha en mainmetod som gör följande: +Klassen ska ha en //mainmetod// som gör följande: 
-  * Skapar en lista av typen ArrayList<Fish>+  * Skapar en lista av typen //ArrayList<Fish>//
-  * Läser in fiskar från en textfil där varje rad innehåller data för en fisk. För varje rad som läses ska ett nytt fiskobjekt skapas och läggas in i listan med fiskar.+  * Läser in fiskar från en //textfil// där varje rad innehåller data för en fisk. För varje rad som läses ska ett nytt fiskobjekt skapas och läggas in i listan med fiskar.
   Ex:    Ex:
   Torsk 37 865   Torsk 37 865
Line 40: Line 40:
   osv.   osv.
  
-  * Går igenom listan och skriver ut en tabell med information om fiskarna.+  * Går igenom listan och skriver ut en //tabell// med information om fiskarna.
   Ex:    Ex:
   Sort    Längd (cm) Vikt (g) Pris (kr) Frakt (kr)   Sort    Längd (cm) Vikt (g) Pris (kr) Frakt (kr)
Line 52: Line 52:
 Klocka med alarm\\ Klocka med alarm\\
 {{::uppgift1.pdf|Uppgift1}} \\ {{::uppgift1.pdf|Uppgift1}} \\
 +<php>
 +/*
 {{::testprogram.zip|Testprogram}} {{::testprogram.zip|Testprogram}}
 +
 +*/
 +</php>
  
 4. 4.