PolynomialList¶
-
class
PolynomialList
¶ Ein Polynom Klasse Array welche mitunter folgende funktionen mitbringt:
- Einzelne Polynome aus den Polynom[] ausgeben
- Polynome miteinander multiplizieren, addieren und subtrahieren
- Einzelne Polynome löschen, bearbeiten oder neu hinzufügen
- Polynom[] bilden durch laden einer Json Datei
- Die eigene Klasse als Json Datei speichern
Constructors¶
Methods¶
add¶
-
public void
add
(Polynomial newPolynomial)¶ Hängt ein neues Polynomial an Polynomial[] an
Parameter: - newPolynomial – neues Polynomial welches angehängt werden soll
delte¶
-
void
delte
(int PolynomialNumber)¶ Löscht ein Element aus den Polynomial[]
Parameter: - PolynomialNumber – Element des Polynomial[] welches gelöscht werden soll
get_FileName¶
get_PolylList¶
-
Polynomial[]
get_PolylList
()¶ Gibt das Polynomial[] zurück
Rückgabe: Polynomial[]
get_Polynomial¶
-
Polynomial
get_Polynomial
(int PolynomialNumber)¶ Gibt ein einzelnes Polynomial aus dem Polynomial[] zurück
Parameter: - PolynomialNumber – Element des Polynomial[] welches zurück gegeben werden soll
Rückgabe: Polynomial Objekt
length¶
-
public int
length
()¶ Gibt die länge des Polynomial[] zurück
Rückgabe: Int länge des Polynomial[]
load¶
-
void
load
()¶ Ersetzt das vorhandene Polynomial[] mit der aus der this.file Json Datei angeben Werten Polynomial[]
mathAddSub¶
-
Polynomial
mathAddSub
(Polynomial Polynomial_1, Polynomial Polynomial_2, boolean operator)¶ Addiert oder Subtraiert 2 Polynome miteinander, gibt dieses als Polynomial Klasse zurück und fügt es in Polynomial[] hinzu
Parameter: - Polynomial_1 – Polynom 1 welche zu Polynom 2 addiert wird
- Polynomial_2 – Polynom 2 welche zu Polynom 1 addiert wird
- operator – 1 == +, 0 == -
Rückgabe: Neues Polynomial welches durch die Berechnung entstand
mathHorner¶
-
double
mathHorner
(Polynomial Polynomial, double divisor)¶ Polynomdivision nach dem Horner Schema, bei erfogreicher Division wird das neue Polynom Polynomial[] angehängt
Parameter: - Polynomial – Polynom welches dividiert werden soll
- divisor – Die Zahl mit der das Polynom dividiert werden soll
Rückgabe: Rest in Double
mathMultiply¶
-
Polynomial
mathMultiply
(Polynomial Polynomial_1, Polynomial Polynomial_2)¶ Multipliziert 2 Polynome miteinander und speichert das Polynom in PolylList
Parameter: - Polynomial_1 – Polynom 1 welches zu Polynom 2 multipliziert werden soll
- Polynomial_2 – Polynom 2 welches zu Polynom 1 multipliziert werden soll
Rückgabe: neues multipliziertes Polynom
randomPolynomial¶
-
Polynomial
randomPolynomial
(int length, boolean random)¶ Erstellt ein Polynomial mit der Länge length und wenn random wahr ist, mit festen Werten
Parameter: - length – länge des Beispiel Polynomes
- random – Polynom bekommt feste Werte zugewiesen mit [i] = i
Rückgabe: zufälliges neues Polynomial
randomPolynomialArray¶
-
Polynomial[]
randomPolynomialArray
(int arrayLength, int PolynomialLength, boolean random)¶ Erstellt ein Polynomial[] mit zufalls Zahlen und arrayLength länge, die länge der Polynome wird mit PolynomialLength bestimmt
Parameter: - arrayLength – Länge von Polynomial[]
- PolynomialLength – Länge des Polynomial
- random – Polynom bekommt feste Werte zugewiesen mit [i] = i
Rückgabe: zufälliges neues Polynomial[]
set¶
-
public void
set
(int ArrayNumber, Polynomial newPolynomial)¶ Überschreibt ein Polynomial aus Polynomial[] mit einen neuem Polynomial
Parameter: - ArrayNumber – Element nummer des zu überschreibenen Polynomial
- newPolynomial – Neues Polynomial welches das alte überschreiben soll