Situationen ser ut såhär:
Vad man ska kunna: redigera, lagra, läsa in och skapa i programmet. Redigera, lagra och skapa är löst.
Vi har en fil som ska läsas in. Vi har en fil som ska skrivas till fil. Vi har ett program som skapar en "bil" som sedan ska kunna skrivas eller läsas in.
Filen:
Filen måste kunna läsas per rad, alltså: 1 rad med 7 olika grejer i (varierande bil information)
Inläsning:
Filen som läsas in måste vara oberoende av mängden rader och kunna bara skapa nya bilar av varje rad med information
(som klarar av att komma förbi if-satsen som kollar det)
Inläsning: inte klart. Skriva: klart. Skapa bilen och layout: klart.
Varför?
Jo för att vad jag förstått kan en jagged array innehålla två indexer, alltså borde man per rad öka första index med 1 så det ser ut ungefär såhär:
Filen:
ABC123, 740, Volvo, 2011, Metallisk svart, 1000, 15000
SAE123, Audi, A4, 2011, Metallisk svart, 1000, 15000
I jagged borde det se ut ungefär såhär för att det ska funka som jag tänkt mig:
[0]: första raden
[1]: andra raden
osv..
så egentligen skulle det väl duga om varje rad som blir inläst blir inlagda i listan typ:
string[] names = new string[7] {"ABC123", "740", "Volvo"}; osv
men listan får ju inte övergå 7 eftersom Car bara tar max 7 st strings, så om vi läser in en hel fil som har 2 rader (14 med andra ord som ska in) så överstiger det och
helt plötsligt blir det inte möjligt..
Steg:
1. Loopa array
2. För varje rad lägg till i en ny "Car"
3. Avsluta loop
Så av de två raderna ska jag få två bilar.
Programmet skriver ut filen galant, läser inte in filen, kan skapa bilar.
Målet är att kunna spara bilarna lokalt i en .txt fil som sedan läser in bilarna igen vid annat tillfälle.