Java Lthdt
Class phan sopackage phanso;import java.util.Scanner;public class PHANSO { int tu; int mau; //Phuong thuc khoi tao mac dinh public PHANSO() { tu=0; mau=1; } //Phuong thuc khoi tao khi biet tu va mau so public PHANSO(int t, int m) { tu=t; mau=m; } //Phuong thuc khoi tao tu 1 phan so public PHANSO(PHANSO p) { this.tu=p.tu; this.mau=p.mau; } //Ham nhap va xuat phan so public void NhapPS() { Scanner sc = new Scanner(System.in); System.out.print("Nhap tu so = "); tu = sc.nextInt(); System.out.print("Nhap mau so ="); mau = sc.nextInt(); } public void XuatPS() { if(mau == 1) System.out.println(tu); else System.out.println(+tu+"/"+mau); } //Ham tim USLN cuA 2 so nguyen public int UCLN(int a, int b) { if(a<0) a=-a; if(b<0) b=-b; while(a!=b) { if(a>b) a=a-b; else b=b-a; } return a+b; } //Ham tim BSCNN cua 2 so nguyen public int BSCNN(int a, int b) { return (a*b/UCLN(a,b)); } //Phuong thuc rut gon phan so public PHANSO RutGonPhanSo(PHANSO ps) { int tmp; tmp=UCLN(ps.tu,ps.mau); ps.tu=ps.tu/tmp; ps.mau=ps.mau/tmp; return ps; } //Phuong thuc cong 2 phan so public PHANSO CongPhanSo(PHANSO p1,PHANSO p2) { PHANSO p3=new PHANSO(); p3.tu=(p1.tu*p2.mau)+(p1.mau*p2.tu); p3.mau=p1.mau*p2.mau; p3=p3.RutGonPhanSo(p3); return p3; } public static void main(String[] args) { // TODO code application logic here }}Class main public class DEMO { public static void main(String[] args){ PHANSO ps1=new PHANSO(); //Khoi gan cho phan so thu 2 PHANSO ps2=new PHANSO(4,5); PHANSO ps3=new PHANSO(); System.out.println("Nhap phan so thu nhat"); ps1.NhapPS(); System.out.print("Phan so thuPhan so thu 2 ="); ps2.XuatPS(); System.out.print("Tong 2 phan so ="); ps3=ps3.CongPhanSo(ps1, ps2); ps3.XuatPS(); } }
Bạn đang đọc truyện trên: ZingTruyen.Xyz