package bai25;
import java.util.*;
class SoPhuc {
int pt,pa;// Khai bao thuoc tinh cua so phuc: phan thuc va phan ao.
public SoPhuc() {}// phuong thuc khoi tao rong.
public SoPhuc(int a,int b)//phuong thuc khoi tao so phuc
// co 2 tham so a, b dong vai tro nhu phan thuc va phan ao
{
pt=a;
pa=b;
}
public int nhapInt() //phuong thuc nhapSo() dung de nhap vao phan thuc va phan ao cua so phuc
{
Scanner so= new Scanner(System.in);
int x= so.nextInt();
return x;
}
public SoPhuc nhapSP()
{
System.out.print("Phan thuc =");
int a= nhapInt();
System.out.print("Phan ao =");
int b= nhapInt();
SoPhuc A= new SoPhuc(a,b);
return A;
}
public void hthi(SoPhuc A)
{
System.out.println(A.pt+" + i*"+A.pa) ;
}
public SoPhuc congSP(SoPhuc A, SoPhuc B)
{
SoPhuc C=new SoPhuc();
C.pt=A.pt + B.pt;
C.pa=A.pa + B.pa;
return C;
}
public SoPhuc tichSP(SoPhuc A, SoPhuc B)
{
SoPhuc C=new SoPhuc();
C.pt=A.pt*B.pt - A.pa*B.pa;
C.pa=A.pt*B.pa + A.pa*B.pt;
return C;
}
public static void main (String[] args) {
System.out.print("Nhap vao So phuc 1:");
SoPhuc A=new SoPhuc();
A=A.nhapSP();
System.out.print("Nhap vao So phuc 2:");
SoPhuc B=new SoPhuc();
B=B.nhapSP();
System.out.println("So phuc 1:");
A.hthi(A);
System.out.println("So phuc 2:");
B.hthi(B);
System.out.println("Tong 2 So phuc= ");
SoPhuc T= new SoPhuc();
T= T.congSP(A, B);
T.hthi(T);
System.out.println("Tich 2 So phuc= ");
SoPhuc K= new SoPhuc();
K= K.tichSP(A, B);
K.hthi(K);
}
}