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