import java.util.List;
import java.util.Scanner;
public class PhanSo {
private int tu;
private int mau;
//Phương thức khởi tạo mặc nhiên
public PhanSo() {
this.tu = 0;
this.mau = 1;
}
//Phương thức khởi tạo gồm nhiều đối số
public PhanSo(int tu, int mau) {
this.tu = tu;
this.mau = mau;
}
//Phương thức get set tử và mẫu
public int getTu() {
return tu;
}
public void setTu(int tu) {
this.tu = tu;
}
public int getMau() {
return mau;
}
public void setMau(int mau) {
this.mau = mau;
}
//Hàm nhập vào phân số
public void nhapPhanSo() {
Scanner input = new Scanner(System.in);
System.out.println("Nhap vao tu so: ");
this.tu = input.nextInt();
do {
System.out.println("Nhap vao mau so: ");
this.mau = input.nextInt();
if (this.mau == 0)
System.out.println("Mau cua ban khong hop le, mau phai khac 0");
} while (this.mau == 0);
}
//Hàm xuất phân số
public void xuatPhanSo() {
if(tu == 0)
System.out.println(+0);
else if (mau == 1)
System.out.println(+tu);
else
System.out.println(+tu+"/"+mau);
}
public PhanSo congNguyen(int n) {
PhanSo kq = new PhanSo();
kq.tu = tu+(mau*n);
kq.mau = mau;
this.tu = kq.tu;
this.mau = kq.mau;
return kq;
}
public PhanSo truNguyen (int n) {
PhanSo kq = new PhanSo();
kq.tu = tu-(mau*n);
kq.mau = mau;
this.tu = kq.tu;
this.mau = kq.mau;
return kq;
}
public PhanSo nhanNguyen (int n) {
PhanSo kq = new PhanSo();
kq.tu = tu*n;
kq.mau = mau;
this.tu = kq.tu;
this.mau = kq.mau;
return kq;
}
public PhanSo chiaNguyen(int n) {
PhanSo kq = new PhanSo();
kq.tu = tu;
kq.mau = mau*n;
this.tu = kq.tu;
this.mau = kq.mau;
return kq;
}
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.