linuxMon, 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

package PhanSo; import java.util.Scanner; public class PhanSo { private int numerator; private int denominator; public PhanSo() { } public PhanSo(int numerator, int denominator) { this.numerator = numerator; this.denominator = denominator; } public int getNumerator() { return numerator; } public void setNumerator(int numerator) { this.numerator = numerator; } public int getDenominator() { return denominator; } public void setDenominator(int denominator) { this.denominator = denominator; } @Override public String toString() { return "PhanSo{" + "numerator=" + numerator + ", denominator=" + denominator + '}'; } public void reduce(){ int ucln = 1

Questions about programming?Chat with your personal AI assistant