bluWAHL Skrevet 26. januar 2011 Del Skrevet 26. januar 2011 Et tenkt konsulentfirma leverer tre typer tjenester: Engasjement - kunden leier en konsulent for en avgrenset periode Utrykning - kunden tilkaller en konsulent for øyeblikkelig hjelp Kontrakt - kunden har fast avtale om periodisk konsulenthjelp Ved registrering av en tjeneste, blir følgende opplysninger registrert: Engasjement Utrykning Kontrakt registreringsnr (5 siffer/tegn) x x x kontaktperson (navn - String) x x x pris (beløp i kroner - int) x x x varighet (antall dager - int) x dag (String) x gebyr (beløp i kroner - int) x Det skal lages et program for å registrere og holde orden på tjenestene som firmaet til en hver tid har gående. Tjenestene skal representeres ved objekter av passende klasser. a) Deklarer en passende hierarkisk klassestruktur med utgangspunkt i opplysningene ovenfor. La superklassen få navnet Tjeneste. Alle klasser skal (minimum) ha: En ikke-parametrisk konstruktør som sørger for at alle datafelt blir satt ’blanke’ eller null. En parametrisk konstruktør som tar i mot data til alle attributter. Standard tilgangsmetoder for alle attributter en equals-metode som gjør sammenligning av objekter på bakgrunn av registreringsnummer mulig toString-metode toString-metode b) Deklarer en klientklasse som oppretter ulike tjenesteobjekter, og som tester de ulike metodene og som demonstrerer polymorfi. c) Gjør nødvendige endringer i klassene slik at en array av ulike tjenesteobjekter kan sorteres med hensyn på registreringsnummer ved bruk av Arrays.sort. d) Utvid klientprogrammet slik at det oppretter en array av objekter av de ulike typene tjenester og som sorterer denne. Dette er jo overraskende nok en oppgave jeg har fått på skolen, problemet mitt er at jeg KAN teorien bak alt dette. Men klarer ikke å gjøre det i praksis. Hadde vært veldig bra med hjelp;) Takk Lenke til kommentar
miXer Skrevet 26. januar 2011 Del Skrevet 26. januar 2011 Du skal bruke arv hvor Tjeneste er superklassen til klassene Engasjement, Utrykkning og Kontrakt Lenke til kommentar
Hieronymus Skrevet 27. januar 2011 Del Skrevet 27. januar 2011 Innlegget ditt føyer seg pent inn i rekken av veldig mange lignende innlegg jeg har sett igjennom årenes løp. Det fascinerende er at så og si alle sammen er skrevet på nøyaktig samme måte, nemlig direkte klipp-og-lim fra oppgavetekst, etterfulgt av akking og oing om hvor umulig / vanskelig det er. Og sist, men ikke minst: Ikke en ENESTE kodesnutt. Jeg har respekt for at folk sliter med oppgaver av denne typen. Det har jeg selv gjort en gang i tiden. Men jeg har ingen respekt for folk som poster innlegg her, der det er åpenbart at de ikke engang har forsøkt å starte på oppgaven. At du poster litt kode som viser at man ihvertfall har forsøkt, er det minste jeg bør kunne forvente av deg, hvis jeg skal bruke av min tid på å hjelpe deg. --- BalleB Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå