/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package minhtuan; /** * * @author admin */ public class phanso { private int tuso; private int mauso; public phanso(){} public phanso(int tuso, int mauso){ this.tuso = tuso; this.mauso = mauso; } public static phanso cong(phanso ps1, phanso ps2){ phanso kq = new phanso(); kq.tuso = ps1.tuso * ps2.mauso + ps2.tuso * ps1.mauso; kq.mauso = ps1.mauso * ps2.mauso; return kq; } public static phanso tru(phanso ps1, phanso ps2){ phanso kq = new phanso(); kq.tuso = ps1.tuso * ps2.mauso - ps2.tuso * ps1.mauso; kq.mauso = ps1.mauso * ps2.mauso; return kq; } public static phanso nhan(phanso ps1, phanso ps2){ phanso kq = new phanso(); kq.tuso = ps1.tuso * ps2.tuso; kq.mauso = ps1.mauso * ps2.mauso; return kq; } public static phanso chia(phanso ps1, phanso ps2){ phanso kq = new phanso(); kq.tuso = ps1.tuso * ps2.mauso; kq.mauso = ps1.mauso * ps2.tuso; return kq; } public static int timUSCLN(int a, int b) { while (a != b) { if (a > b) { a -= b; } else { b -= a; } } return a; } public static phanso rutgon(phanso ps1) { int i = timUSCLN(ps1.tuso, ps1.mauso); ps1.tuso = ps1.tuso / i; ps1.mauso = ps1.mauso / i; return ps1; } public int getTuso() { return tuso; } public void setTuso(int tuso) { this.tuso = tuso; } public int getMauso() { return mauso; } public void setMauso(int mauso) { this.mauso = mauso; } public void xuat(){ System.out.println(this.tuso + "/" + this.mauso); } }