1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| public class Fraction {
private int num;
private int den;
public Fraction (BigInteger num, BigInteger den) //Constructeur
{
}
public Fraction (int n, int d) //Construction d'une fraction avec 2 entiers convertis avec Big Integer
{
}
public Fraction (int n) //Construction d'une fraction à partir d'un entier
{
}
public Fraction add(Fraction f) //addition de 2 fractions
{
int a=0,b=0;
b = this.den * f.den;
a = (this.num * f.den) + (f.num * this.den);
Fraction fractadd = new Fraction (a,b);
return fractadd;
}
public Fraction sub(Fraction f) //Soustraction
{
int a=0,b=0;
b = this.den * f.den;
a = (this.num * f.den) - (f.num * this.den);
Fraction fractsub = new Fraction (a,b);
return fractsub;
}
public Fraction mult(Fraction f) // Multiplication
{
int a=0,b=0;
b = this.den * f.den;
a = (this.num * f.num;
Fraction fractmult = new Fraction (a,b);
return fractmult;
}
public Fraction divi(Fraction f) //division
{
int a=0,b=0;
b = this.den * f.num;
a = this.num * f.den;
Fraction fractdivi = new Fraction (a,b);
return fractdivi;
}
public String toString () //conversion d'une fraction en chaines de caracteres
{
return ("(" + this.num + "/" + this.den + ")");
}
public double doublevalue() //obtention de la valeur décimale, approximation de la fraction
{
}
public static void main(String[] args) {
}
} |
Partager