java学习第40天2020/8/14
一.
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中没有指针的概念
三例题