typingsMon, 03 Apr 2023

Viết chương trình xây dựng một lớp PhanSo gồm có 2 thuộc tính là tử số (numerator) và mẫu số (denominator). Chương trình có các phương thức getter và setter cho các thuộc tính và có các chức năng sau: - reduce(): tối giản phân số - inverse(): nghịch đảo phân số - add(PhanSo p2): cộng 2 phân số - subtract(PhanSo p2): trừ 2 phân số - multiple(PhanSo p2): nhân 2 phân số - divide(PhanSo p2): chia 2 phân số - compare(PhanSo p2): so sánh 2 phân số. Trả về 0 nếu 2 phân số bằng nhau, 1 nếu phân số thứ 1 lớn hơn và -1 nếu phân số thứ nhất bé hơn trong java

public class PhanSo { int numerator; int denominator; PhanSo(int numerator, int denominator) { this.numerator = numerator; this.denominator = denominator; } public int getNumerator() { return this.numerator; } public int getDenominator() { return this.denominator; } public void setNumerator(int numerator) { this.numerator = numerator; } public void setDenominator(int denominator) { this.denominator = denominator; } public void reduce() { int ucln = this.numerator; int bcnn = this.denominator; while (ucln != bcnn) { if (ucln > bcnn) { ucln -= bcnn; } else { bcnn -= ucln; } } this.numer

Questions about programming?Chat with your personal AI assistant