Väderstationen (del 2)
Hej, skulle behöva hjälp med en uppgift som jag fastnat på i programmering 1 (arbetsboken).
Det är så att när jag kör programmet och har kommit till där man ska slå in vald temperatur, så går den in i for loopen, läser villkoret, men går sedan direkt till break och går sen tillbaka till menyn. Förstår att det antagligen blir så för att index som är deklarerad i början är satt till 0 och att han läser det istället. Jag vet inte jag känner mig lost. =|
Såhär ser koden ut just nu, programmet är inte färdigskrivet ännu.
https://www.codepile.net/pile/q1l4Kk1a
Ja, det har med index att göra. Deklarationen av temperaturMätningar ger en tom array eftersom index är 0 (noll).
int index = 0;
double[] temperaturMätningar = new double[index];
Prova att deklarera temperaturMätningar med ett visst antal element istället, exvis 10:
double[] temperaturMätningar = new double[10];
Då kommer längden på arrayen att bli 10, vilket gör att följande alltid itererar 10 gånger och det vill du inte:
for (int i = 0; i < temperaturMätningar.Length; i++)
Prova med detta istället:
for (int i = 0; i < index; i++)
Tack!