werte.zahlen
Class Bruch

java.lang.Object
  |
  +--werte.Zahl
        |
        +--werte.zahlen.Bruch

public class Bruch
extends Zahl

Klasse für rationale Zahlen in Bruchdarstellung.

Author:
Jürgen Giesl

Constructor Summary
Bruch()
          generiert einen Bruch durch Eingabe des Benutzers
Bruch(int zaehler, int nenner)
          generiert einen Bruch mit vorgegebenem Zähler und Nenner.
 
Method Summary
 void aenderung()
          liest einen Bruch von der Tastatur ein und ändert den aktuellen Bruch entsprechend
 boolean gleich(Vergleichbar zuvergleichen)
          vergleicht zwei Brüche nach ihrem Wert.
 int runde()
          rundet den aktuellen Bruch auf die nächstkleinere ganze Zahl ab.
 java.lang.String toString()
          überführt den Bruch in einen String.
 
Methods inherited from class werte.Zahl
rundungsinformation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Bruch

public Bruch()
generiert einen Bruch durch Eingabe des Benutzers

Bruch

public Bruch(int zaehler,
             int nenner)
generiert einen Bruch mit vorgegebenem Zähler und Nenner. Falls der vorgegebene Nenner 0 ist, wird jedoch der Benutzer nach neuen Werten für Zähler und Nenner gefragt.
Parameters:
zaehler - der Zähler des neuen Bruchs
nenner - der Nenner des neuen Bruchs
Method Detail

aenderung

public void aenderung()
liest einen Bruch von der Tastatur ein und ändert den aktuellen Bruch entsprechend

gleich

public boolean gleich(Vergleichbar zuvergleichen)
vergleicht zwei Brüche nach ihrem Wert.
Parameters:
zuvergleichen - das Objekt Bruch, mit dem der aktuelle Bruch verglichen werden soll
Returns:
true, falls die beiden Brüche inhaltlich gleich sind und sonst false; falls "zuvergleichen" kein Bruch ist, wird eine Fehlermeldung ausgegeben und das Ergebnis ist ebenfalls false.

runde

public int runde()
rundet den aktuellen Bruch auf die nächstkleinere ganze Zahl ab.
Overrides:
runde in class Zahl
Returns:
die abgerundete ganze Zahl

toString

public java.lang.String toString()
überführt den Bruch in einen String.
Overrides:
toString in class java.lang.Object
Returns:
String des Bruchs sowie Information über die nächstkleinere ganze Zahl