Differences
This shows you the differences between two versions of the page.
Both sides previous 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:23] 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 |
- | * 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 " | + | * 3 //get-metoder// som returnerar " |
- | * en metod som returnerar priset på fisken (i hela kronor) utifrån dess vikt (120 kr/kg oavsett fisksort). | + | * en metod som returnerar |
- | * 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 |
Gör en klass // | Gör en klass // | ||
- | 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< | + | * Skapar en lista av typen //ArrayList< |
- | * 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) |