Class EntierPositifArbitraire

java.lang.Object
  |
  +--EntierPositifArbitraire

class EntierPositifArbitraire
extends java.lang.Object


Field Summary
private static int BASE
          Base
private  int longueur
          Nombre de cases utilisées
(package private) static EntierPositifArbitraire UN
          Constante 1
private  int[] val
          écriture en base BASE, poids faible devant
(package private) static EntierPositifArbitraire ZÉRO
          Constante 0
 
Constructor Summary
(package private) EntierPositifArbitraire(EntierPositifArbitraire n)
          Copie de l'EntierPositifArbitraire passé en paramètre
(package private) EntierPositifArbitraire(int n)
          L'EntierPositifArbitraire correspondant à l'entier positif
private EntierPositifArbitraire(int[] vals)
           
(package private) EntierPositifArbitraire(java.lang.String écriture)
           
 
Method Summary
 int compareTo(EntierPositifArbitraire n)
          -1 => >, 0 = ==, +1 => >
(package private)  EntierPositifArbitraire décale(int décalage)
           
(package private)  EntierPositifArbitraire diviséPar(int n)
           
(package private)  boolean estImpair()
           
(package private)  boolean estNonNul()
           
(package private)  EntierPositifArbitraire modulo(EntierPositifArbitraire m)
          Retourne le modulo
(package private)  int modulo(int n)
           
(package private)  EntierPositifArbitraire moins(EntierPositifArbitraire epa)
           
(package private)  EntierPositifArbitraire multipliéPar(EntierPositifArbitraire n)
          Multiplication par un nombre entre 0 et BASE -1
(package private)  EntierPositifArbitraire multipliéPar(int n)
          Multiplication par un nombre entre 0 et BASE -1
(package private)  EntierPositifArbitraire plus(EntierPositifArbitraire epa)
           
(package private)  EntierPositifArbitraire puissance(EntierPositifArbitraire epa)
          Mise à la puissance, en passant pas la décomposition en base 2 de l'exposant
(package private)  EntierPositifArbitraire puissanceModulo(EntierPositifArbitraire epa, EntierPositifArbitraire mod)
          Mise à la puissance, en passant pas la décomposition en base 2 de l'exposant
(package private)  EntierPositifArbitraire quotien(EntierPositifArbitraire m)
          Retourne le quotien de la division entière
(package private)  EntierPositifArbitraire[] quotienReste(EntierPositifArbitraire m)
          Retourne le quotien et le reste de la division entière
(package private)  EntierPositifArbitraire reste(EntierPositifArbitraire m)
          Retourne le reste de la division entière
 java.lang.String toString()
           
private  java.lang.String toString(int[] val)
           
private  java.lang.String toString(int[] val, int longueur)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

ZÉRO

static final EntierPositifArbitraire ZÉRO
Constante 0

UN

static final EntierPositifArbitraire UN
Constante 1

BASE

private static final int BASE
Base

val

private int[] val
écriture en base BASE, poids faible devant

longueur

private int longueur
Nombre de cases utilisées
Constructor Detail

EntierPositifArbitraire

EntierPositifArbitraire(java.lang.String écriture)

EntierPositifArbitraire

private EntierPositifArbitraire(int[] vals)

EntierPositifArbitraire

EntierPositifArbitraire(EntierPositifArbitraire n)
Copie de l'EntierPositifArbitraire passé en paramètre

EntierPositifArbitraire

EntierPositifArbitraire(int n)
L'EntierPositifArbitraire correspondant à l'entier positif
Method Detail

diviséPar

EntierPositifArbitraire diviséPar(int n)

modulo

int modulo(int n)

estImpair

boolean estImpair()

estNonNul

boolean estNonNul()

puissance

EntierPositifArbitraire puissance(EntierPositifArbitraire epa)
Mise à la puissance, en passant pas la décomposition en base 2 de l'exposant

puissanceModulo

EntierPositifArbitraire puissanceModulo(EntierPositifArbitraire epa,
                                        EntierPositifArbitraire mod)
Mise à la puissance, en passant pas la décomposition en base 2 de l'exposant

plus

EntierPositifArbitraire plus(EntierPositifArbitraire epa)

moins

EntierPositifArbitraire moins(EntierPositifArbitraire epa)

décale

EntierPositifArbitraire décale(int décalage)

multipliéPar

EntierPositifArbitraire multipliéPar(int n)
Multiplication par un nombre entre 0 et BASE -1

multipliéPar

EntierPositifArbitraire multipliéPar(EntierPositifArbitraire n)
Multiplication par un nombre entre 0 et BASE -1

compareTo

public int compareTo(EntierPositifArbitraire n)
-1 => >, 0 = ==, +1 => >

quotien

EntierPositifArbitraire quotien(EntierPositifArbitraire m)
Retourne le quotien de la division entière

reste

EntierPositifArbitraire reste(EntierPositifArbitraire m)
Retourne le reste de la division entière

modulo

EntierPositifArbitraire modulo(EntierPositifArbitraire m)
Retourne le modulo

quotienReste

EntierPositifArbitraire[] quotienReste(EntierPositifArbitraire m)
Retourne le quotien et le reste de la division entière

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toString

private java.lang.String toString(int[] val,
                                  int longueur)

toString

private java.lang.String toString(int[] val)