You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
}<br />
while(rest >= 5) {<br />
rest -= 5;<br />
k_5++;<br />
}<br />
while(rest >= 1) {<br />
rest--;<br />
k_1++;<br />
}<br />
}<br />
public int get_1() { return k_1;}<br />
public int get_5() { return k_5;}<br />
public int get_10() { return k_10;}<br />
a) Argumentér for, at automaten altid udbetaler så få mønter som muligt.<br />
b) Modificér klassen, så en byttepengeautomat også kan udbetale 7-kroner.<br />
c) Udbetaler den ændrede automat så få mønter som muligt Hvis ikke,<br />
kanduskriveenklasse,dergør<br />
Opgave 3.3.2<br />
Følgende metode, hvor indmaden er fjernet, konverterer arabertal til romertal.<br />
/**<br />
* toRoman konverterer arabertal til romertal<br />
* @param n Et positivt heltal fra intervallet 1,...,399<br />
* @return romertallet svarende til n<br />
*/<br />
public String toRoman(int n) { ... }<br />
F.eks vil udtrykket toRoman(78) evaluere til "LXXVIII", ogtoRoman(94) vil<br />
evaluere til "XCIV"<br />
a) Skriv indmaden til metoden.<br />
b) Skriv et program, der indlæser et heltal i intervallet 1,...,399 og udskriver<br />
det tilsvarende romertal.<br />
3.4 Rekursion<br />
Opgave 3.4.1<br />
Betragt følgende rekursive funktion:<br />
29