Class Rational

java.lang.Object
  extended by Rational

public class Rational
extends java.lang.Object


Constructor Summary
Rational()
          Cree un rationnel en choisissant aleatoirement son numerateur et son denominateur (valeur entre 1 et 99)
Rational(int n)
          Cree le rationnel n/1
Rational(int n, int d)
          Cree un rationnel avec les valeurs specifiees
Rational(java.lang.String s)
          Cree un rationnel specifie par une chaine de caractere
 
Method Summary
 Rational add(Rational that)
          Cree un objet contenant le resultat de la somme de that avec this
 int compareTo(Rational o)
          Compare deux rationnels
 Rational div(Rational that)
          Cree un objet contenant le produit de this avec that
 boolean equals(Rational that)
           
 double getApproximateValue()
           
 int getDenominateur()
           
 double getDouble()
           
 int getNumerateur()
           
 Rational mult(Rational that)
          Cree un objet contenant le produit de this avec that
static Rational parse(java.lang.String s)
          Retourne un objet rationnel correspondant à la chaine specifiee
 Rational sub(Rational that)
          Cree un objet contenant le resultat
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Rational

public Rational(int n,
                int d)
Cree un rationnel avec les valeurs specifiees

Parameters:
n - numerateur
d - denominateur

Rational

public Rational(int n)
Cree le rationnel n/1

Parameters:
n - le numerateur

Rational

public Rational()
Cree un rationnel en choisissant aleatoirement son numerateur et son denominateur (valeur entre 1 et 99)


Rational

public Rational(java.lang.String s)
Cree un rationnel specifie par une chaine de caractere

Parameters:
s - Chaine décrivant le rationnel
Method Detail

getDenominateur

public int getDenominateur()
Returns:
le denominateur de ce rationnel

getNumerateur

public int getNumerateur()
Returns:
le numerateur de ce rationnel

getApproximateValue

public double getApproximateValue()
Returns:
une valeur approchee du rationnel

getDouble

public double getDouble()
Returns:
une valeur approchee du rationnel
See Also:
getApproximateValue

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
une string contenant le rationnel

add

public Rational add(Rational that)
Cree un objet contenant le resultat de la somme de that avec this

Parameters:
that - Reference d'un objet rationnel a ajouter a l'objet appelant

sub

public Rational sub(Rational that)
Cree un objet contenant le resultat

Parameters:
that - Reference d'un objet rationnel a retrancher de l'objet appelant

mult

public Rational mult(Rational that)
Cree un objet contenant le produit de this avec that

Parameters:
that - Reference d'un objet rationnel

div

public Rational div(Rational that)
Cree un objet contenant le produit de this avec that

Parameters:
that - Reference d'un objet rationnel

equals

public boolean equals(Rational that)
Parameters:
that -
Returns:
true si this et that sont deux rationnels égaux

compareTo

public int compareTo(Rational o)
Compare deux rationnels

Parameters:
o - Reference sur un objet Rational
Returns:
0 si l'objet appelant (this) et l'objet passe en argument (o) sont egaux
n < 0 si this est inferieur a o
n > 0 sinon

parse

public static Rational parse(java.lang.String s)
Retourne un objet rationnel correspondant à la chaine specifiee

Parameters:
s - String representant un rationnel