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