|
Övning4
- Väderstatistik
Programmera ett enkelt
"demonprogram" i Java som vid slumpmässiga tidsintervall (2-5
sekunder) uppdaterar värden för temperatur och vindstyrka i
en fil (temperaturen och vindstyrkan uppdateras oberoende av varandra).
Temperaturen och vindstyrkan
är också slumptal där temperaturen kan vara ett heltal
t.ex. mellan -30 och +30 och vindstyrkan t.ex. mellan 0
och 30 m/s.
Programmera sedan en Java Applet som visar utvecklingen av temperaturen
och vindstyrkan i en graf. Temperaturen visas m.h.a. en
kurva och vindstyrkan i form av staplar,
jämför Forecas "täsmäsää" (gör
staplar för vindstyrkan på samma sätt som staplar
görs för nederbördsmängd i
"täsmäsää"): http://www.foreca.fi/Suomi/tasmasaa/Helsinki
Låt 1 sekund motsvara 1h i grafen. En stapel skall vara röd
om vinden är hård (t.ex. > 15m/s), gul om vinden är
måttlig (6 - 15m/s) och grön om vinden är svag (0 - 5
m/s).
Anvisningar/krav
- För att demonprogrammet skall fungera
korrekt måste du skapa två trådar där den ena
tråden sköter uppdatering av temperaturen och den andra
tråden sköter uppdatering av vindstyrkan.
- Applet-programmet får inte använda
onödiga datorresurser. Skapa därför i Applet- programmet
en tråd som konstant (vid 1 sekunds mellanrum) kontrollerar om
datafilen uppdaterats. Övriga trådar skall under tiden vara
passiva.
- Skapa en tråd som sköter om att
analysera datat som läses från filen (bestämmer
färgen för stapeln, bestämmer start- och slutpunkt
för den nya linjen som skll ritas in i grafen)
- Skapa en tråd som uppdaterar (ritar om)
grafen.
|
|
|
|