public class CRA
extends java.lang.Object
Diese Klasse implementiert den Chinesischen Restsatz Algorithmus.
Verwendung:
Modifier and Type | Field and Description |
---|---|
static java.util.ResourceBundle |
messages |
Constructor and Description |
---|
CRA(java.math.BigInteger[] reste,
java.math.BigInteger[] moduln)
Instanziiert die CRA-Klasse mit allen erforderlichen Parametern.
|
Modifier and Type | Method and Description |
---|---|
void |
executeCRA()
Diese Methode berechnet das Ergebnis des CRA unter Verwendung der gesetzten Werte.
|
java.math.BigInteger |
getErgebnis()
Gibt das Gesamtergebnis des modularen Gleichungssystems zurück.
|
java.math.BigInteger |
getMod()
Gibt die aktuelle Gesamtmodularität des modularen Gleichungssystems zurück.
|
java.math.BigInteger[] |
getModi()
Gibt das aktuelle Array der Modi zurück.
|
java.math.BigInteger[] |
getReste()
Gibt das aktuelle Array von Resten zurück.
|
void |
setParams(java.math.BigInteger[] reste,
java.math.BigInteger[] moduln)
Initialisiert die CRA-Klasse mit allen erforderlichen Parametern.
|
public CRA(java.math.BigInteger[] reste, java.math.BigInteger[] moduln) throws java.lang.Exception
reste
- die Restemoduln
- die Modulnjava.lang.Exception
- wenn Resteanzahl != Modulanzahl, executeCRA()
public void setParams(java.math.BigInteger[] reste, java.math.BigInteger[] moduln) throws java.lang.Exception
reste
- die Restemoduln
- die Modulnjava.lang.Exception
- wenn Resteanzahl != Modulanzahl, executeCRA()
public java.math.BigInteger[] getReste()
setParams(java.math.BigInteger[], java.math.BigInteger[])
public java.math.BigInteger[] getModi()
setParams(java.math.BigInteger[], java.math.BigInteger[])
public java.math.BigInteger getMod()
getErgebnis()
public java.math.BigInteger getErgebnis()
getMod()
public void executeCRA()
BigInteger
,
setParams(java.math.BigInteger[], java.math.BigInteger[])