Gruppwebben som samarbetsyta stängs 31 december 2026. Du som administratör behöver nu exportera gruppens innehåll och/eller radera gruppen.
Observera: Från och med den 1 oktober 2026 kommer delar av gruppwebben som inte längre används, successivt att stängas ned, exempelvis gruppwebbar som redan har flyttats eller varit inaktiva under en längre tid.
Mer information hittar du i nyheten: Gruppwebben och Social stänger hösten 2026. Stöd och instruktioner för hur du exporterar en gruppwebb finns i: Gruppwebben som samarbetsyta stängs hösten 2026.
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!