| HalfAdderComponentUse.java |
1 /**
2 * 183.592 Programmierpraxis TU Wien WS2014/15 H.Moritsch
3 * Halbaddierer mittels Halbaddierer-Klasse
4 */
5 public class HalfAdderComponentUse {
6 public static void main(String[] args) {
7
8 // Eingänge des Halbadierers: (Pseudo-) Gatter ohne Operation
9 Gate x = new Gate();
10 Gate y = new Gate();
11
12 // Erzeugung des Halbadierer-Objekts
13 HalfAdderComponent ha = new HalfAdderComponent(x, y);
14
15 // Belegung der Eingänge
16 x.setValue(true);
17 y.setValue(false);
18
19 // Halbadierer schaltet
20 ha.operate();
21
22 // Ergebnis
23 System.out.println("sum = " + ha.getSum().getValue());
24 System.out.println("carry = " + ha.getCarry().getValue());
25
26 }
27
28 }
29