一.
import java.util.Scanner;
public class complex{
private int a,b,c,d;
complex(int m,int n,int p,int q){
a=m;b=n;c=p;d=q;
}
public void add()
{
System.out.println("加法:");
if(b+d>0) {
System.out.println((a+c)+"+"+(b+d)+"i");
}
else {
System.out.println((a+c)+(b+d)+"i");
}
}
public void subtrict() {
System.out.println("减法:");
if(b-d>0) {
System.out.println((a-c)+"+"+(b-d)+"i");
}
else {
System.out.println((a-c)+(b-d)+"i");
}
}
public void mul()
{
System.out.println("乘法:");
if((b*c+a*d)>0)
System.out.println((a*c-b*d)+"+"+(b*c+a*d)+"i");
else
System.out.println((a*c-b*d)+(b*c+a*d)+"i");
}
public void divide() {
System.out.println("除法:");
if((b*c-a*d)/(c*c+d*d)>0)
System.out.println((a*c-b*d)/(c*c+d*d)+"+"+(b*c-a*d)/(c*c+d*d)+"i");
else
System.out.println((a*c-b*d)/(c*c+d*d)+(b*c-a*d)/(c*c+d*d)+"i");
}
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
int [] m=new int[4];
System.out.println("请输入两个复数:");
for(int i=0;i<4;i++)
{
m[i]=input.nextInt();
}
complex s=new complex(m[0],m[1],m[2],m[3]);
s.add();
s.subtrict();
s.mul();
s.divide();
}
}
复数乘法与除法的公式

二.java中没有指针的概念
三例题