Oblig 1 (INF1000 - H?st 2010)
Leveringsfrist: Fredag 10. september kl. 16.00. Leveres i dette elektroniske innleveringssystemet.
Oppgave 1
P? Meteorologisk Institutts hjemmesider (met.no), kan man finne at for Blindern i 2010 var det:- i mai 15 dager med nedb?r og det falt totalt 28 mm nedb?r den m?neden,
- i juni 12 dager med nedb?r og det falt totalt 78 mm nedb?r den m?neden,
- i juli 17 dager med nedb?r og det falt totalt 117 mm nedb?r den m?neden.
- Hvor mye nedb?r var det totalt p? sommeren 2010 (= mai + jun + jul)
- Hvor mye nedb?r falt det i gjennomsnitt (pr. dag) de dagene det regnet/sn?dde sommeren 2010 (dvs. gjennomsnitt for regndagene).
- De 117 mm det regnet i juli 2010 var 144% av normalnedb?ren for juli m?ned. Skriv ut normalnedb?ren for juli m?ned p? Blindern.
Tips: Bruk n?kkelordet int for ? deklarere heltallsvariabler og double for flyttallsvariabler. Forsikre deg om at utregningene i deloppgave b. og c. utf?rer flyttallsdivisjon og ikke heltallsdivisjon (se side 36-37 i l?reboka Rett p? Java, 2. utg.).
Oppgave 2
Deklarér tre variabler til. Programmet skal regne ut gjennomsnittsnedb?r per regndag for hver av m?nedene (mai, juni, juli), og lagre det i de tre nye variablene. Utvid programmet slik at det finner og skriver ut den h?yeste av disse tre gjennomsnitt. Ta med b?de gjennomsnittsverdien og m?nedsnavnet i utskriften. Med andre ord skal du finne m?neden som hadde de v?teste regndagene i sommer.
Du kan l?se oppgaven ovenfor ved hjelp av if-setninger, eller alternativt kan du overf?re verdiene til en array og l?se oppgaven ved hjelp av en l?kke. Uansett hvordan du l?ser det sjekk at programmet finner den h?yeste av tre verdier riktig, for eksempel ved ? sette inn en h?yere nedb?rsverdi i en av m?nedene og pr?vekj?re programmet.
Ekstraoppgave: (Denne deloppgaven er valgfri). Hvis du ?nsker en liten utfordring til, utvid programmet slik at det ogs? skriver ut m?neden med nest-h?yest gjennomsnitt, og den med lavest. Bruk f?rrest mulig antall if-setninger, og maks. én l?kke.
Levering
Du skal lage et Java-program som l?ser disse oppgavene, og forsikre deg om at det regner riktig (for eksempel ved ? utf?re de samme regnestykkene for h?nd). Du leverer bare .java-filen din, via innleveringssystemet. For ? bruke systemet logger du inn med ditt vanlige UiO-brukernavn og passord, s? velger du oblignummer 1, og legger inn .java-filen du skal levere.
Husk at du ikke kan levere kopi av andres besvarelser, men skal levere en egenprodusert l?sning. Les kravene til innleveringer p? www.ifi.uio.no/studier/studentinfo.html#krav. Hvis du ?nsker mer informasjon om levering og retting av obliger se Reglement for obligatoriske oppgaver ved Ifi.