phansojava

import  java.util.*;

class  PhanSo

    protected double t,m;

    PhanSo(){};

    PhanSo(double t,double m)

    {

        this.t=t;

        this.m=m;

    }

    PhanSo(PhanSo ps)

    {

        this.t=ps.t;

        this.m=ps.m;

    }

    public String toString()

    {

        return"("+t+"/"+m+")";

    }

    public static double uscln(double a,double b)

    {

        while (a!=b)

        {

            if(a>b) a-=b;

           else b-=a;

        }

    return a;   

    }

    public PhanSo rutGon()

    {

        double us=uscln(t,m);

        t/=us;

        m/=us;

        return this;

    }

    public PhanSo cong(PhanSo ps)

    {

        return new PhanSo((this.t*ps.m)+(this.m*ps.t), this.m*ps.m);

    }

    public PhanSo tru(PhanSo ps)

    {

        return new PhanSo((this.t*ps.m)-(this.m*ps.t), this.m*ps.m);

    }

    public PhanSo nhan(PhanSo ps)

    {

        return new PhanSo(this.t*ps.t,this.m*ps.m);

    }

    public PhanSo chia(PhanSo ps)

    {

        return new PhanSo(this.t*ps.m,this.m*ps.t);

    }

    public PhanSo ssl(PhanSo ps)

    {

        if((ps.t*m)<(t*ps.m)) return ps;

        else return this;

    }

      public PhanSo ssn(PhanSo ps)

    {

        if((ps.t*m)<(t*ps.m)) return this;

        else return ps;

    }

     public double getT()

    {

        return t;

    }

    public double getM()

    {

        return m;

    }

}

Bạn đang đọc truyện trên: truyentop.pro

Tags: