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:13]
Daniel Viström
prog2_03 [2019-10-17 11:20]
Daniel Viström
Line 21: Line 21:
 Ta filerna Index.java, Cup.java, Die.java från din workspace på datorn. Packa ihop dessa till en zip-fil och skicka in. \\ Ta filerna Index.java, Cup.java, Die.java från din workspace på datorn. Packa ihop dessa till en zip-fil och skicka in. \\
  
-2. +2*
-**Fish** +**Fish**\\ 
-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.\\ 
 +Klassen ska ha en //mainmetod// som gör följande: 
 +  * 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. 
 +  Ex:  
 +  Torsk 37 865 
 +  Gös 26 634 
 +  osv.
  
-Gör en klass FishTest som testar klassen Fish. +  * Går igenom listan och skriver ut en //tabell// med information om fiskarna. 
-Klassen ska ha en mainmetod som gör följande: +  Ex:  
-* Skapar en lista av typen ArrayList<Fish>+  Sort    Längd (cm) Vikt (g) Pris (kr) Frakt (kr) 
-* 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: Torsk 37 865 +  Torsk     37         865      104        17 
- Gös 26 634 +  Gös       26         434       52        12
- osv. +
- +
-* Går igenom listan och skriver ut en tabell med information om fiskarna. +
-  Ex: Sort Längd (cm) Vikt (g)  Pris (kr) Frakt (kr) +
- ------------------------------------------------------------------- +
- Torsk 37 865 104 17 +
- Gös 26 434 52 12+
  
  
Line 50: Line 52:
 Klocka med alarm\\ Klocka med alarm\\
 {{::uppgift1.pdf|Uppgift1}} \\ {{::uppgift1.pdf|Uppgift1}} \\
 +<php>
 +/*
 {{::testprogram.zip|Testprogram}} {{::testprogram.zip|Testprogram}}
 +
 +*/
 +</php>
  
 4. 4.