text to sql syntaxMon, 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

class PhanSo { private int numerator; private int denominator; int getNumerator() { return numerator; } void setNumerator(int numerator) { this.numerator = numerator; } int getDenominator() { return denominator; } void setDenominator(int denominator) { this.denominator = denominator; } void reduce() { int i = 2; while (i <= numerator && i <= denominator) { if (numerator % i == 0 && denominator % i == 0) { numerator /= i; denominator /= i; } else { i++; } } } void inverse() { int temp = numerator; numerator = denominator; denominator = temp; } void add(PhanSo p) { numerator *= p.denominator;

Questions about programming?Chat with your personal AI assistant