Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * 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.
- */
- /**
- *
- * @author ADMIN
- */
- public class PhanSo {
- private int TuSo, MauSo;
- private double Gtri;
- //Default Contructor
- public PhanSo() {
- }
- //Parameter Contructor
- public PhanSo(int tuSo, int mauSo, double gtri) {
- this.TuSo = tuSo;
- this.MauSo = mauSo;
- this.Gtri = gtri;
- ToiGian();
- }
- //Getter-Setter
- public int getTuSo() {
- return TuSo;
- }
- public int getMauSo() {
- return MauSo;
- }
- public double getGtri() {
- return Gtri;
- }
- public void setTuSo(int TuSo) {
- this.TuSo = TuSo;
- }
- public void setMauSo(int MauSo) {
- this.MauSo = MauSo;
- }
- //Method
- private int UCLN(int a, int b) {
- int temp1 = a, temp2 = b;
- while (temp1 != temp2) {
- if (temp1 > temp2) {
- temp1 -= temp2;
- } else {
- temp2 -= temp1;
- }
- }
- return temp1;
- }
- public void ToiGian() {
- int i = UCLN(this.getTuSo(), this.getMauSo());
- this.setTuSo(this.getTuSo() / i);
- this.setMauSo(this.getMauSo() / i);
- }
- public void Cong(PhanSo ps) {
- int tuKQ = this.getTuSo() * ps.getMauSo() + this.getMauSo() * ps.getTuSo();
- int mauKQ = this.getMauSo() * ps.getMauSo();
- double gtriKQ = (double) tuKQ / mauKQ;
- PhanSo psKQ = new PhanSo(tuKQ, mauKQ, gtriKQ);
- psKQ.ToiGian();
- System.out.println("Tong 2 phan so la: " + psKQ.TuSo + "/" + psKQ.MauSo);
- System.out.println("Co gia tri la: " + gtriKQ);
- }
- public void Tru(PhanSo ps) {
- int tuKQ = this.getTuSo() * ps.getMauSo() - this.getMauSo() * ps.getTuSo();
- int mauKQ = this.getMauSo() * ps.getMauSo();
- double gtriKQ = (double) tuKQ / mauKQ;
- PhanSo psKQ = new PhanSo(tuKQ, mauKQ, gtriKQ);
- psKQ.ToiGian();
- System.out.println("Hieu 2 phan so la: " + psKQ.TuSo + "/" + psKQ.MauSo);
- System.out.println("Co gia tri la: " + gtriKQ);
- }
- public void Nhan(PhanSo ps) {
- int tuKQ = this.getTuSo() * ps.getTuSo();
- int mauKQ = this.getMauSo() * ps.getMauSo();
- double gtriKQ = (double) tuKQ / mauKQ;
- PhanSo psKQ = new PhanSo(tuKQ, mauKQ, gtriKQ);
- psKQ.ToiGian();
- System.out.println("Tich 2 phan so la: " + psKQ.TuSo + "/" + psKQ.MauSo);
- System.out.println("Co gia tri la: " + gtriKQ);
- }
- public void Chia(PhanSo ps) {
- int tuKQ = this.getTuSo() * ps.getMauSo();
- int mauKQ = this.getMauSo() * ps.getTuSo();
- double gtriKQ = (double) tuKQ / mauKQ;
- PhanSo psKQ = new PhanSo(tuKQ, mauKQ, gtriKQ);
- psKQ.ToiGian();
- System.out.println("Thuong 2 phan so la: " + psKQ.TuSo + "/" + psKQ.MauSo);
- System.out.println("Co gia tri la: " + gtriKQ);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement