You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
x y z select<br />
0 0 0 0<br />
0 0 1 1<br />
0 1 0 0<br />
0 1 1 1<br />
1 0 0 0<br />
1 0 1 0<br />
1 1 0 1<br />
1 1 1 1<br />
c) Overvej hvorfor funktionen benævnes select.<br />
d) select(x, y, z) kan i Java beregnes direkte ved udtrykket<br />
(x y : z)<br />
Konstruér et Java-udtryk for select(x, y, z) uden at anvende konstruktionen<br />
(x y : z).<br />
3.3 Iteration<br />
Opgave 3.3.1<br />
Følgende klasse beskriver en byttepengeautomat, der ud fra en (ubegrænset)<br />
beholdning af 1-, 5- og 10-kroner udbetaler et beløb.<br />
public class Change<br />
{<br />
private int k_1 = 0;<br />
private int k_5 = 0;<br />
private int k_10 = 0;<br />
public Change(int amount)<br />
{<br />
if(amount < 0) {<br />
throw new RuntimeException("negative amount");<br />
}<br />
int rest = amount;<br />
while(rest >= 10) {<br />
rest -= 10;<br />
k_10++;<br />
}<br />
28