Klasser, listor etc
Programmet ska fråga användaren om namn på städer och deras temperatur.
Det ska sedan skrivas ut en lista med vad som är medeltemperaturen för alla
städer angivna samt vilken stad som hade högst respektive lägst temperatur.
Namn på städer och temperaturer är user input.
Uppgiften utmaning är att
1. Skapa och använda sig av en klass vid namn Stad.
2. Skapa separata metoder för att ta fram lägsta temperatur, högsta temperatur och medeltemperatur.
3. Sortera lista/vector för att kunna ta fram lägsta/högsta temp
https://pastebin.com/EuZuPC9M
Här kan ni se koden.
Jag har fastnat här, vet inte hur jag ska fortskrida.
Har kommenterat ut en del kod då jag inte vet hur användbar den är.
Tips på hur jag ska få detta att gå ihop?
En hel del ser vettigt ut. Vad är det du fastnar på?
Programmet fungerar ju inte som det ska i nuläget, vad behöver jag göra?
Det fattas kod och det vet jag men jag vet inte var och vad.
Känns som att jag har själva ramen klar men inte riktigt innehållet.
Eftersom jag endast är nybörjade så kan jag inte själv identifiera vad nästa steg är.
Det som står i klassen Stad ser bra ut, men du får skriva färdigt LowTemp också. Den kommenterade koden borde fungera ungefär (jag vet inte hur man sorterar), och du kan göra HighTemp på samma sätt.
Det du gör i HighTemp räcker ju, så det finns inget behov av att sortera, men nu står det ju i uppgiften att du ska göra det.
Medeltemperatur kan du säkert skriva en metod för.
Vad som är rätt datastruktur vet jag inte. Du har List<Stad> i HighTemp, och gör Array.Sort i LowTemp. LowTemp borde väl också ta en lista eller array med städer.
Jag vet inte om man kan göra Sort på en List.
Det som fattas är att skapa den där listan eller arrayen, i huvudprogrammet. Skapa en lista eller array, gör en loop som läser in en stad i taget och skapar en instans av Stad och stoppar in den.
Jag föreslår att du skriver färdigt programmet först utan att bry dig om sortering, för det känns som ganska mycket extra arbete. Sorteringen kan vi ta sen.