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