⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 complexnumber.java

📁 用JAVA编写的判断是否为复数的小程序 包里有具体题目和要求 还是写给小菜鸟的 高手PA
💻 JAVA
字号:

public class ComplexNumber {
	
		double 	m_dRealPart;
		double	m_dImaginPart;
		 ComplexNumber(){
			m_dRealPart=0;
			m_dImaginPart=0;
		}
			ComplexNumber(double r,double i){
			m_dRealPart=r;
		    m_dImaginPart=i;                          
		}
		
		double	GetRealPart(){
			return m_dRealPart;
		}
		double	GetImaginaryPart(){
			return  m_dImaginPart;
		}
	void	SetRealPart(double d){    //把当前复数对象的实部设置为给定的形参的数字
			 	m_dRealPart=d;
		}
	void		SetImaginaryPart(double d){   //把当前复数对象的虚部设置为给定形参的数字
			m_dImaginPart=d;
		}
	ComplexNumber	ComplexAdd(ComplexNumber c){
			ComplexNumber a= new ComplexNumber();
			a.m_dRealPart=this.m_dRealPart+c.m_dRealPart;
			a.m_dImaginPart=this.m_dImaginPart+c.m_dImaginPart;
			return a;
		}
		ComplexNumber ComplexAdd(double c){
			this.m_dRealPart=this.m_dRealPart+c;
			return this;
		}
		ComplexNumber	ComplexMinus(ComplexNumber c){
			ComplexNumber e= new ComplexNumber();
			e.m_dRealPart=this.m_dRealPart-c.m_dRealPart;
			e.m_dImaginPart=this.m_dImaginPart-c.m_dImaginPart;
			return e;
		}
		ComplexNumber	ComplexMinus(double c){
			this.m_dRealPart=this.m_dRealPart-c;
			return this;
		}
		ComplexNumber   ComplexMulti(ComplexNumber c){
	        ComplexNumber a=new ComplexNumber();
	        a.m_dRealPart=this.m_dRealPart*c.m_dRealPart;
	        a.m_dImaginPart=this.m_dImaginPart*c.m_dImaginPart;
	        return a; 
		}
		ComplexNumber	ComplexMulti(double c){
			this.m_dRealPart=this.m_dRealPart*c;
			return this;
		}
		public  String	ToString(){
		return this.m_dRealPart+"+"+this.m_dImaginPart+"i";
		}
		public static void main(String[] args) {
			ComplexNumber p=new ComplexNumber();
			System.out.println(p.ToString());//输出初始化为0的实部实部+虚部
			p.SetRealPart(3.2);
			p.SetImaginaryPart(5.5);
			System.out.println(p.ToString());//输出初始化的实部实部+虚部
		 p=new ComplexNumber(5.4,6.5);
	ComplexNumber a=new ComplexNumber (1.1,2.2);
		 System.out.println((p.ComplexAdd( a)).ToString());//当前实部+形参实部 当前虚部+形参虚部
	    
	    double h=3.3;
		System.out.println( (p.ComplexAdd(h)).ToString());//当前实部+形参实部 虚部不变
		
	    p=new ComplexNumber(5.4,6.5); 
	    ComplexNumber b=new ComplexNumber(1.1,2.2);
	    System.out.println(( p.ComplexMinus(b)).ToString());//当前实部-形参实部 当前虚部-形参虚部
	    
	    double f=3.3;
	    System.out.println(( p.ComplexMinus(f)).ToString());//当前实部-形参实部 虚部不变
	    
	    p=new ComplexNumber(5.4,6.5);
	    ComplexNumber c=new ComplexNumber(1.1,2.2);
	    System.out.println(( p.ComplexMulti(c)).ToString());//当前实部*形参实部 当前虚部*形参虚部
	    
	    double g=3.3;
	    System.out.println(( p.ComplexMulti(g)).ToString());//当前实部*形参实部 虚部不变

	}

	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -