Bsp. 1046, Brüche berechnen By Ernst Schwartz MatNr. 0004444 die Klasse besteht aus 5 Methoden: 1) read() liest die 4 shorts und den operand, throwt eine Exception und steigt aus wenn etwas nicht passt. 2) check() überprüft die Eingabe (kein 0-Teiler, richtiger Operand und gibt einen boolschen Ausdruck (error) zurück 3) makeGleicherNenner() macht genau das. wenn nötig (also bei Addition und Substraktion) wandelt er die Zahlen auf den gleichen Nenner um. 4) ausgabeFormatieren(int outZaehler, int outNenner) versucht den Ausdruck zu kürzen und setzt das Minus (falls es eines gibt) an die richtige Stelle. 5) main() führt zuerst read() aus, dann check(); "if(!check())" (= wenn alles stimmt) dann wird je nach Operand gehandelt und die Ausgabe zum Schluss noch formatiert (mittels "ausgabeFormatieren(outZaehler, outNenner);")