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 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
| import java.util.*;
public class Fraction // Declaration de la Classe
{
private int Numerateur;// Declaration des attributs
private int Denominateur;
public Fraction(int uneNumerateur, int uneDenominateur)
{
setNumerateur(uneNumerateur);
setDenominateur(uneDenominateur);
}
public void setNumerateur(int uneNumerateur)
{
Numerateur = uneNumerateur;
}
public int getNumerateur()
{
return Numerateur;
}
public void setDenominateur(int uneDenominateur)
{
Denominateur = uneDenominateur;
}
public int getDenominateur()
{
return Denominateur;
}
// Addition
public Fraction addition (Fraction fract1, Fraction fract2, Fraction fract3)
{
if (fract1.Denominateur == fract2.Denominateur){
fract3.Denominateur = fract1.Denominateur * fract2.Denominateur;
fract3.Numerateur = (( fract1.Numerateur*fract2.Denominateur) + (fract2.Numerateur * fract1.Numerateur));
}
else
{
fract3.Denominateur= fract1.Denominateur;
fract3.Numerateur= fract1.Numerateur+fract2.Numerateur;
}
return fract3;
}
//soustraction
public Fraction soustraction (Fraction fract1, Fraction fract2, Fraction fract3)
{
if (fract1.Denominateur == fract2.Denominateur){
fract3.Denominateur = fract1.Denominateur * fract2.Denominateur;
fract3.Numerateur = (( fract2.Numerateur*fract1.Denominateur) + (fract1.Numerateur * fract2.Denominateur));
}
else
{
fract3.Denominateur= fract1.Denominateur;
fract3.Numerateur= fract1.Numerateur-fract2.Numerateur;
}
return fract3;
}
// multiplication
public Fraction multiplication (Fraction fract1, Fraction fract2, Fraction fract3)
{
fract3.Denominateur= fract1.Denominateur*fract2.Denominateur;
fract3.Numerateur= fract1.Numerateur*fract2.Numerateur;
return fract3;
}
//Division
public Fraction division (Fraction fract1, Fraction fract2, Fraction fract3)
{
fract3.Denominateur= fract1.Numerateur*fract2.Denominateur;
fract3.Numerateur= fract1.Denominateur*fract2.Numerateur;
return fract3;
}
public String ToString(Fraction FracString)
{
String Chaine = FracString.Numerateur + "/" + FracString.Denominateur;
return Chaine;
}
public Fraction afficheResultat()
{
System.out.println("La fraction F1 est : " + ToString(f1));
System.out.println("La fraction F2 est : " + ToString(f2));
System.out.println("L'addition de F1 par F2 est: " + ToString(Fraction.addition(f1,f2)));
System.out.println("La soustraction de F1 par F2 est: " + ToString(Fraction.soustraction(f1,f2)));
System.out.println("La multiplication de F1 par F2 est: " + ToString(Fraction.multiplication(f1,f2)));
System.out.println("La division de F1 par F2 est: " + ToString(Fraction.division(f1,f2)));
}
}
class ApplicationFraction
{
public void main(String [ ] args){
Fraction f1 = new Fraction(3,5);
Fraction f2 = new Fraction(6,12);
Fraction afficheResultat;
}
} |
Partager