Next: Exercice 2
Up: No Title
Previous: No Title
class Rationnel {
int num, den;
Rationnel(int a, int b) {
num = a;
den = b;
}
static Rationnel zero= new Rationnel(0,1);
static int pgcd(int a, int b) {
if (b== 0) return a;
else return pgcd(b,r);
}
static rationnel FormeReduite(Rationnel x) {
int d= pgcd(x.num, x.den);
return new Rationnel(x.num/ d, x.den/ d);
}
static Rationnel somme(Rationnel x, Rationnel y) {
Rationnel s= new Rationnel();
s.num = x.num*y.den + y.num* x.den;
s.den = x.den*y.den;
return FormeReduite(s);
}
static Rationnel Produit(Rationnel x, Rationnel y) {
Rationnel p= new Rationnel();
p.num = x.num*y.num;
p.den = x.den*y.den;
return FormeReduite(p);
}
}
Dominique Perrin
1998-11-18