Till KTH:s startsida Till KTH:s startsida

Ändringar mellan två versioner

Här visas ändringar i "Läxa 4 (förberedelse för labb 5)" mellan 2013-12-18 14:41 av Linda Kann och 2014-01-20 12:23 av Linda Kann.

Läxa 4 (förberedelse för labb 5)

Instuderingsfrågor
* Titta på filen worldpop.txt.Vilka data innehåller filen?
* De första fem raderna i filen är information om filens innehåll. Skriv ett par satser som läser in enbart dessa fem rader från filen.
* Resten av raderna i filen innehåller data. Hur ska man läsa in dessa rader?
* En rad innehåller data åtskilda av "/". Föreslå en strängmetod som delar upp raden vid varje "/" och visa hur man anropar den.
* Vilken datatyp returnerar strängmetoden ovan?
* Titta på första data-raden i filen: "Afghanistan/AF/4/8151/33397" Rita (gärna för hand) ett objekt med dessa data.
* Hitta på namn för de attribut du ritat i objektet ovan.
* Vilka metoder skulle passa bra i den klass som representerar ditt objekt? Ge minst tre förslag.
* Måste man definiera flera klasser om man vill ha flera objekt i ett program?
* Vilken listmetod kan man använda för att lägga till ett element i en lista? Visa hur den anropas!
* Rita en lista med tre objekt (data från tre länder).
* Visa hur man med hjälp av en slinga kan skriva ut data för alla objekt i listan.
Uppgifter
* Skriv en klass som kan användas för att skapa det objekt du ritade i fråga 6.
* Testa att din klass fungerar genom att skapa ett objekt och skriva ut det.
* Spara filen i fråga 1.
* Läs in en lämplig rad från filen och använd dessa data för att skapa ett objekt. Provkör!
* Läs in alla data från filen och skapa objekt för varje rad. Lägg in varje objekt i en lista. Provkör!
* Gör en slinga som skriver ut data för alla objekt i listan (som i fråga 12). Provkör!