3 svar
394 visningar
cky182 behöver inte mer hjälp
cky182 34 – Fd. Medlem
Postad: 7 jun 2021 13:39

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?

Laguna Online 30708
Postad: 7 jun 2021 16:01

En hel del ser vettigt ut. Vad är det du fastnar på? 

cky182 34 – Fd. Medlem
Postad: 7 jun 2021 18:09

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.

Laguna Online 30708
Postad: 7 jun 2021 19:49

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.

Svara
Close