
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: Truyen247.Pro