Bonjour,

J'ai une classe Fraction qui prend deux entiers, un numérateur et un dénominateur puis avec différentes méthodes pour faire des calculs sur les fractions.
Je dois représenter le num et le denom par des objets BigInteger mais je ne sais comment faire.
Voci mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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) {
 
	}
 
}
Merci de m'éclairer...