You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Account<br />
balance: double<br />
interestRate: double<br />
deposit(double amount)<br />
withdraw(double amount)<br />
calculateInterest(): double<br />
addInterest()<br />
SavingsAccount<br />
withdrawFee: int<br />
withdraw(double amount)<br />
CreditAccount<br />
maxCredit: int<br />
closed: boolean<br />
deposit(double amount)<br />
withdraw(double amount)<br />
calculateInterest(): double<br />
addInterest()<br />
CheckAccount<br />
checkFee: int<br />
threshold: int<br />
withdrawByCheck(double amount)<br />
a) Implementér klassen SavingsAccount. En opsparingskonto er en konto<br />
hvor der kun kan hæves mod betaling af et gebyr på kr. 100. Gebyret<br />
fratrækkes kontoens saldo ifm. hævning. Lav javadoc for de metoder<br />
der tilføjes/redefineres.<br />
b) Implementér klassen CheckAccount inklusiv javadoc. En checkkonto<br />
er en konto hvor man man også kan hæve penge via checks; dette<br />
modelleres med metoden withdrawByCheck. Når der hæves via check,<br />
pålægges et gebyr på kr. 10,- som fratrækkes saldoen på kontoen. Det<br />
er dog gratis at benytte check hvis saldoen er over en bestemt tærskel.<br />
Normalt er denne tærskel kr. 10.000, men der kan træffes individuel<br />
aftale herom. Lav javadoc for de metoder der tilføjes/redefineres.<br />
c) Lav en Driver-klasse der illustrerer virkemåden af de forskellige kontoklasser.<br />
Opgave 5.1.8<br />
Denne opgave tager udgangspunkt i projektet filsystem.<br />
a) Implementér en metode, size, der returnerer størrelsen af et filsystemelement<br />
(fil eller katalog). For filer skal metoden blot returernere<br />
størrelsen af filen; for kataloger skal metoden returnere summen af størrelsen<br />
af elementerne i kataloget.<br />
50