exemplu_08

Upload: schiopoiu-isabela

Post on 05-Jul-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/15/2019 Exemplu_08

    1/2

    using System;public class Fractie{

    private int numarator;private int numitor;

    private static int Cmmdc(int a, int b){

    if (b == a) return a;if (b != a) return Cmmdc(b, a % b);return a;

    public Fractie(int numarator, int numitor) constructor {

    int div = Cmmdc(numarator, numitor);numarator = div; numitor = div;t"is#numarator = numarator;t"is#numitor = numitor;

    public static Fractie operator $(Fractie f , Fractie f&){

    int ' = f #numarator fnumitor $ fnumarator f #numitor;int = f #numitor fnumitor;int cmmdc = Cmmdc(', );

    ' = cmmdc; = cmmdc;

    return ne* Fractie(', );

    public static bool operator ==(Fractie f , Fractie f&){

    if (f #numitor == fnumitor ++ f # numarator == fnumarator)return true;

    return false;

    public static bool operator !=(Fractie f , Fractie f&){

    return !(f == f&);

    suprascriere b-ect#.oString()public override string .oString(){

    String s = numarator#.oString() $ / 0 $ numitor#.oString();return s;

    public class .estFractie{

    static void 1ain( ){

    Fractie a = ne* Fractie(2, 3);Console#4rite5ine(6a = {7 8, a#.oString());

  • 8/15/2019 Exemplu_08

    2/2

    Fractie b = ne* Fractie(&, 3);Console#4rite5ine(6b = {7 8, b#.oString());Fractie c = a $ b ; operator $Console#4rite5ine(6c = a $ b = {7 8, c#.oString());Fractie d = ne* Fractie(&, 3);

    if (d == b) operator ==Console#4rite5ine(/d = b = {7 0, d);

    if (a != b) operator !=Console4rite5ine(a $ / != 0 $ b);

    a $= b; operatorul $=Console#4rite5ine(/a = 0 $ a);