OBS: Ny deadline: Fredag V23 Anropa den egendefinierade funktionen countRows med filnamnet "mottagna_fortidsroster.skv".http://olof.savve.se/php/inlamning/ Filen vi ska parsa: http://www.val.se/val/ep2009/statistik/mottagna_fortidsroster.skv Lösning ligger i bilaga i "uppgiften.zip" som bilaga. Förslag till flöde till programmet: Lagra resultatet i en heltalsvariabel Skapa en array av typen PollingPlace med antalet platser från countRows Skapa en Scanner kopplad till "mottagna_fortidsroster.skv" Läs ut första raden (rubrikerna) och spara i en sträng. Läs ut från scannerns så länge det finns fler rader att läsa Läs in en rad och spara i en strängvariabel. Dela upp strängen genom att anropa String[] parts = row.split(";"); Skapa ett objekt av PollingPlace Sätt variablerna i objektet genom att plocka ut delarna t.ex. o.lan = parts[0]; De värden som ska hanteras som heltal parsas med Integer.parseInt() Fråga användaren efter ett sökord Loopa igenom arrayen med objekt av PollingPlace Sök på kommun och lokal med hjälp av funktionen cointrains() Visa sökresultatet. Detaljerade instruktioner mm finner du i bilagan längst ner på sidan. |
Programmering > programmering B Java >