Class Polynome
java.lang.Object
|
+----Polynome
- public class Polynome
- extends Object
Classe de définition d'un polynôme à coefficients entiers.
-
coeff
- Les coefficients du polynôme.
-
MAX_DEGRE
- Degré maximal d'un polynôme.
-
Polynome()
- Construit le polynôme nul, c'est à dire P(X) = 0.
-
Polynome(int)
- Construit le polynôme P(X) = constante.
-
Polynome(int[])
- Construit un polynôme dont les coefficients sont les valeurs stockés
dans l'array, dans le même ordre.
-
Polynome(Polynome)
- Construit un polynôme égal au polynôme passé en argument.
-
Polynome(String)
- Construit un polynôme dont les coefficients sont les valeurs passés
en argument, dans le même ordre.
-
add(Polynome)
-
Somme deux polynômes.
-
addKXn(int, int)
- Ajoute K*X^n a' un polynôme.
-
affiche(int)
- Affiche un polynôme comme une simple suite de ses coefficients,
à partir du coefficient de X^degreMax jusqu'au coefficient de X^0,
sans espaces séparatoires.
-
degre()
- Calcules le degré d'un polynôme.
-
equals(Polynome)
- Teste l'egalite' de deux polynômes
-
equals0()
-
Teste si un polynome est nul.
-
equals1()
-
Teste si un polynome est P(x) = 1.
-
mult(Polynome)
- Multiplies deux polynomes.
-
multKXn(int, int)
- Multiplies un polynôme par K*X^n.
-
pow(int)
- Eléve un polynôme à la puissance g.
-
toString()
-
Affiche un polynôme.
MAX_DEGRE
static final int MAX_DEGRE
- Degré maximal d'un polynôme.
coeff
int coeff[]
- Les coefficients du polynôme. L'élément [n] de l'array est la
valeur du coefficient de X^n.
Polynome
public Polynome(int coeffArg[])
- Construit un polynôme dont les coefficients sont les valeurs stockés
dans l'array, dans le même ordre.
- Parameters:
- coeffArg - l'array contenant les coefficients du polynôme.
Les valeurs contenus sont, dans l'ordre, les coefficients de
X^n, X^(n-1), ..., X^1, X^0. Remarquer que l'ordre est inversé
par rapport au champ Polynome.coeff
Polynome
public Polynome(String coeffsArg)
- Construit un polynôme dont les coefficients sont les valeurs passés
en argument, dans le même ordre.
- Parameters:
- coeffsArg - une String contenant les coefficient du polynômes,
sans espaces entre eux.
Les valeurs contenus sont, dans l'ordre, les coefficients de
X^n, X^(n-1), ..., X^1, X^0. Remarquer que l'ordre est inversé
par rapport au champ Polynome.coeff
Polynome
public Polynome(Polynome polyArg)
- Construit un polynôme égal au polynôme passé en argument.
- Parameters:
- polyArg - le polynôme qu'on veut cloner
Polynome
public Polynome(int constante)
- Construit le polynôme P(X) = constante.
- Parameters:
- constante - un nombre entier
Polynome
public Polynome()
- Construit le polynôme nul, c'est à dire P(X) = 0.
degre
public int degre()
- Calcules le degré d'un polynôme. (C'est la puissance la plus grande
de X à coefficient non nul)
- Returns:
- le degré du polynôme
addKXn
public Polynome addKXn(int k,
int n)
- Ajoute K*X^n a' un polynôme.
- Parameters:
- k - un entier
- n - un entier
- Returns:
- le polynôme this + K*X^n
add
public Polynome add(Polynome poly)
- Somme deux polynômes.
- Parameters:
- poly - un polynôme
- Returns:
- le polynôme this + poly
multKXn
public Polynome multKXn(int k,
int n)
- Multiplies un polynôme par K*X^n.
- Parameters:
- k - un entier
- n - un entier
- Returns:
- le polynôme this, multiplié par K*X^n
mult
public Polynome mult(Polynome poly)
- Multiplies deux polynomes.
- Parameters:
- poly - un polynôme
- Returns:
- le polynôme this * poly
pow
public Polynome pow(int g)
- Eléve un polynôme à la puissance g.
- Parameters:
- g - un entier
- Returns:
- le polynôme this^g
equals0
public boolean equals0()
- Teste si un polynome est nul.
- Returns:
- true si this est P(X) = 0, false sinon
equals1
public boolean equals1()
- Teste si un polynome est P(x) = 1.
- Returns:
- true si this est P(X) = 1, false sinon
equals
public boolean equals(Polynome poly)
- Teste l'egalite' de deux polynômes
- Parameters:
- poly - un polynôme
- Returns:
- true si this et poly ont coéfficients égaux, false sinon
toString
public String toString()
- Affiche un polynôme.
- Returns:
- une répresentation du polynôme, pour exemple
3X^7 8X^6 X^5 2X^2 5X 1
- Overrides:
- toString in class Object
affiche
public String affiche(int degreMax)
- Affiche un polynôme comme une simple suite de ses coefficients,
à partir du coefficient de X^degreMax jusqu'au coefficient de X^0,
sans espaces séparatoires.
Ceci est trés pratique quand on est en base2.
- Parameters:
- degreMax - le degré maximale de la X à partir duquel on veut
afficher les coefficients. Seront affichés donc (degreMax + 1)
coefficients
- Returns:
- la liste des coefficients du polynome, pour exemple 0010111