Visa version
Version skapad av Linda Kann 2014-01-20 12:23
Visa
< föregående
Jämför
< föregående
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!