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中没有指针的概念

三例题

 

posted @ 2020-08-14 20:48  小强哥in  阅读(72)  评论(0编辑  收藏  举报