Package SaZhaK
Class Polynomial
java.lang.Object
SaZhaK.Polynomial
public class Polynomial
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description private double[]coefficientsprivate intdegreeprivate static java.lang.CharacterlastDefaultNameprivate charnameprivate static java.util.LinkedList<java.lang.Character>usedNames -
Constructor Summary
Constructors Constructor Description Polynomial(double[] coefficients)Polynomial(double[] coefficients, char name) -
Method Summary
Modifier and Type Method Description Polynomialadd(Polynomial addend)private booleancheckIfInteger(double number)private booleancheckIfNameExists(char curName)booleanequals(java.lang.Object object)private java.lang.CharactergenerateNewName()inthashCode()Polynomialmultiply(java.lang.Double multiplier)Polynomialmultiply(Polynomial multiplier)Polynomialsubtract(Polynomial subtrahend)java.lang.StringtoString()
-
Field Details
-
usedNames
private static java.util.LinkedList<java.lang.Character> usedNames -
lastDefaultName
private static java.lang.Character lastDefaultName -
degree
private int degree -
coefficients
private double[] coefficients -
name
private char name
-
-
Constructor Details
-
Polynomial
public Polynomial(double[] coefficients) -
Polynomial
public Polynomial(double[] coefficients, char name)
-
-
Method Details
-
generateNewName
private java.lang.Character generateNewName() -
checkIfNameExists
private boolean checkIfNameExists(char curName) -
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object object)- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
checkIfInteger
private boolean checkIfInteger(double number) -
add
-
subtract
-
multiply
-
multiply
-