Programmering H2014 — Obligatorisk oppgave nr. 4

Innleveringsfrist fredag 21. november kl.15.

Besvarelser kan leveres av grupper på inntil 3 studenter. For å få godkjent innleveringen, kreves det at det leveres kjørbare programmer som oppfyller spesifikasjonene i oppgavene.

Filene med programmenes kildekode sendes på e-post på følgende måte:
Emne på e-posten: Innlevering obligatorisk oppgave 4
Innhold i e-posten: Gruppemedlemmene med fullt navn, studentnummer og klasse.
Vedlegg: .java-filene. Kompilerte filer (.class-filer) trenger ikke å legges ved.

Oppgaven skal sendes til: programmeringhioa@gmail.com

Pass på at det i kildekoden er brukt innrykk, layout og kommentarer i samsvar med god programmeringsstil. På toppen av hver klasse bør det være en kommentar som forteller hva klassen er ment for, og eventuell annen nyttig info, samt navn, studentnummer og klasse for gruppemedlemmene.

Dersom det oppdages at en gruppe har kopiert løsningen til en annen gruppe, vil ingen av de to gruppene få godkjent innleveringen! (Og derved miste muligheten til å ta eksamen i kurset.)

Det vil ikke bli gitt karakter på innleveringen, bare Godkjent/Ikke godkjent.

Innleveringen må være godkjent for å kunne gå opp til slutteksamen i faget!
Husk å skrive tydelig gruppemedlemmenes navn, studentnummer og klasse på alle kildefilene som hører til programmene.

Oppgavene bygger på lærestoffet i kapitlene 1, 2, 3, 4, 5, 6, 7, 8, 9 og 10 samt kapittelet om Vindusbaserte programmer. Du bør ha lest, og forstått, disse kapitlene før du går i gang med oppgaven.
Eksemplene som er gjennomgått på forelesningene, samt ukeoppgavene er også nyttige. Link til eksemplene finner du i fremdriftsplanen. Link til ukeoppgavenes løsningsforslag står under oppgavetekstene hver uke.

Oppgaven

går ut på å programmere eksamensoppgaven som ble gitt i fjor eksamen høst 2013.
Løs alle deloppgavene, og gjør de forandringer og tilføyelser som er nødvendig for å få et kjørbart program. Det betyr at dere også må prpgrammere de metodene som det i oppgaventeksten står at dere ikke skal programmere.
Det er imidlertid ikke noe krav om at brukergrensesnittene skal se ut som i oppgaveteksten, da disse er utviklet ved bruk av stoff som ikke er pesum før til våren. Det holder å bruke FlowLayout med komponenter som JLabel, JTextField, JButton og JTextArea, se Vindusbaserte programmer.

NB! Dette er kanskje den aller viktigste oppgaven å løse men hensyn til eksamen. Les derfor oppgaveteksten nøye og merk deg de kravene som stilles.

Lykke til!