java.io.Serializable
, java.lang.Comparable<RationaleZahl>
public class RationaleZahl extends java.lang.Number implements java.lang.Comparable<RationaleZahl>
Modifier and Type | Field | Description |
---|---|---|
static RationaleZahl |
EINS |
Repräsentiert 1 als rationale Zahl.
|
static RationaleZahl |
NULL |
Repräsentiert 0 als rationale Zahl.
|
Constructor | Description |
---|---|
RationaleZahl(double wert) |
Erzeugt aus einer endlichen reelen Zahl eine rationale Zahl.
|
RationaleZahl(long zaehler) |
Konstruiert eine rationale Zahl als ganze Zahl.
|
RationaleZahl(long zaehler,
long nenner) |
Konstruiert eine rationale Zahl als Quotient.
|
RationaleZahl(RationaleZahl zahl) |
Konstruiert eine rationale Zahl aus einer anderen.
|
Modifier and Type | Method | Description |
---|---|---|
static RationaleZahl |
addiere(long a,
long b) |
Addiert zwei ganze Zahlen.
|
static RationaleZahl |
addiere(RationaleZahl a,
long b) |
Addiert eine rationale mit einer ganzen Zahl.
|
static RationaleZahl |
addiere(RationaleZahl a,
RationaleZahl b) |
Addiert zwei rationale Zahlen.
|
int |
compareTo(RationaleZahl zahl) |
|
static RationaleZahl |
dividiere(long a,
long b) |
Dividiert zwei ganze Zahlen.
|
static RationaleZahl |
dividiere(long a,
RationaleZahl b) |
Dividiert eine ganze durch eine rationale Zahl.
|
static RationaleZahl |
dividiere(RationaleZahl a,
long b) |
Dividiert eine rationale durch eine ganze Zahl.
|
static RationaleZahl |
dividiere(RationaleZahl a,
RationaleZahl b) |
Dividiert zwei rationale Zahlen.
|
double |
doubleValue() |
|
boolean |
equals(java.lang.Object o) |
|
float |
floatValue() |
|
long |
getNenner() |
Gibt den Nenner der rationalen Zahl zurück.
|
long |
getZaehler() |
Gibt den Zähler der rationalen Zahl zurück.
|
static long |
ggT(long a,
long b) |
Bestimmt den größten gemeinsamen Teiler zweier ganzer Zahlen.
|
int |
hashCode() |
|
int |
intValue() |
|
RationaleZahl |
kehrwert() |
Bildet den Kehrwert der rationalen Zahl.
|
static long |
kgV(long a,
long b) |
Bestimmt das kleinste gemeinsame Vielfache zweier ganzer Zahlen.
|
static RationaleZahl |
kuerze(RationaleZahl a) |
Kürzt einen Bruch.
|
long |
longValue() |
|
static RationaleZahl |
multipliziere(long a,
long b) |
Multipliziert zwei ganze Zahlen.
|
static RationaleZahl |
multipliziere(RationaleZahl a,
long b) |
Multipliziert eine rationale Zahlen mit einer ganzen Zahl.
|
static RationaleZahl |
multipliziere(RationaleZahl a,
RationaleZahl b) |
Multipliziert zwei rationale Zahlen.
|
static RationaleZahl |
potenz(RationaleZahl basis,
int exponent) |
Berechnet die Potenz einer rationalen Basis mit einem ganzzahligen
Exponenten.
|
static RationaleZahl |
subtrahiere(long a,
long b) |
Subtrahiert zwei ganze Zahlen.
|
static RationaleZahl |
subtrahiere(long a,
RationaleZahl b) |
Subtrahiert eine rationale von einer ganzen Zahl.
|
static RationaleZahl |
subtrahiere(RationaleZahl a,
long b) |
Subtrahiert eine ganze von einer rationalen Zahl.
|
static RationaleZahl |
subtrahiere(RationaleZahl a,
RationaleZahl b) |
Subtrahiert zwei rationale Zahlen.
|
java.lang.String |
toString() |
public static final RationaleZahl NULL
public static final RationaleZahl EINS
public RationaleZahl(double wert)
wert
- eine Zahl, deren String-Repräsentation kein "E" enthalten darf.public RationaleZahl(long zaehler)
zaehler
- Der Zählerpublic RationaleZahl(long zaehler, long nenner)
zaehler
- Der Zählernenner
- Der Nennerpublic RationaleZahl(RationaleZahl zahl)
zahl
- Eine rationale Zahlpublic static RationaleZahl addiere(long a, long b)
a
- Erste ganze Zahlb
- Zweite ganze Zahlpublic static RationaleZahl addiere(RationaleZahl a, long b)
a
- Eine rationale Zahlb
- Eine ganze Zahlpublic static RationaleZahl addiere(RationaleZahl a, RationaleZahl b)
a
- Erste rationale Zahlb
- Zweite rationale Zahlpublic static RationaleZahl dividiere(long a, long b)
a
- Erste ganze Zahlb
- Zweite ganze Zahlpublic static RationaleZahl dividiere(long a, RationaleZahl b)
a
- Eine ganze Zahlb
- Eine rationale Zahlpublic static RationaleZahl dividiere(RationaleZahl a, long b)
a
- Eine rationale Zahlb
- Eine ganze Zahlpublic static RationaleZahl dividiere(RationaleZahl a, RationaleZahl b)
a
- Erste rationale Zahlb
- Zweite rationale Zahlpublic static long ggT(long a, long b)
a
- Erste ganze Zahlb
- Zweite ganze Zahlpublic static long kgV(long a, long b)
a
- Erste ganze Zahlb
- Zweite ganze Zahlpublic static RationaleZahl kuerze(RationaleZahl a)
a
- Ein Bruch als rationale Zahlpublic static RationaleZahl multipliziere(long a, long b)
a
- Erste ganze Zahlb
- Zweite ganze Zahlpublic static RationaleZahl multipliziere(RationaleZahl a, long b)
a
- Eine rationale Zahlb
- Eine ganze Zahlpublic static RationaleZahl multipliziere(RationaleZahl a, RationaleZahl b)
a
- Erste rationale Zahlb
- Zweite rationale Zahlpublic static RationaleZahl potenz(RationaleZahl basis, int exponent)
basis
- Die Basisexponent
- Der Exponentpublic static RationaleZahl subtrahiere(long a, long b)
a
- Erste ganze Zahlb
- Zweite ganze Zahlpublic static RationaleZahl subtrahiere(long a, RationaleZahl b)
a
- Eine ganze Zahlb
- Eine rationale Zahlpublic static RationaleZahl subtrahiere(RationaleZahl a, long b)
a
- Eine rationale Zahlb
- Eine ganze Zahlpublic static RationaleZahl subtrahiere(RationaleZahl a, RationaleZahl b)
a
- Erste rationale Zahlb
- Zweite rationale Zahlpublic int compareTo(RationaleZahl zahl)
compareTo
in interface java.lang.Comparable<RationaleZahl>
public double doubleValue()
doubleValue
in class java.lang.Number
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public float floatValue()
floatValue
in class java.lang.Number
public long getNenner()
public long getZaehler()
public int intValue()
intValue
in class java.lang.Number
public RationaleZahl kehrwert()
public long longValue()
longValue
in class java.lang.Number
public java.lang.String toString()
toString
in class java.lang.Object