Bonjour,

Voici le corrigé d'un exercice relatif à la réalisation d'une classe Fraction permettant de modéliser une fraction ainsi que les opérations de base (addition, soustraction,...., simplification).

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
 
public class Fraction {
{    
    private float a,b;
 
    public Fraction()
    {
        a=1;
        b=1;
    }
 
    public Fraction(float a)
    {
        this.a=a;
        this.b=1;
    }
 
    public Fraction(float a, float b)
    {
        this.a=a;
        if(b!=0)
            this.b=b;
        else
            this.b=1;
        }
 
    public void setA(float a)
    {
        this.a=a;
    }
 
    public void setB(float b)
    {
        this.b=b;
    }
 
    public float getA()
    {
        return this.a;
    }
 
    public float getB()
    {
        return this.b;
    }
 
    public void Mult(Fraction f)
    {
        this.a*=f.getA();
        this.b*=f.getB();
    }
 
    public void Add(Fraction f)
    {
        this.a=this.a*f.getB() + this.b*f.getA();
        this.b=this.a*f.getB();
    }
}
J'aimerais que quelqu'un apporte des commentaires sur cet exercice, et surtout qu'il m'indique comment l'exécuter.
Merci