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

📄 complexnumber.java

📁 复数运算
💻 JAVA
字号:
 package myPackage;
 import java.io.*;
 public class ComplexNumber {            	 
    	  private float real ;        // 实部
	      private float imaginary;    // 虚部
	     
	    public ComplexNumber( ){            //定义缺省值的构造方法	  
	         setComplexNumber(5,5);
	        }
	       
	    public ComplexNumber(float real,float imaginary){    //定义具有指定值的构造方法
	         setComplexNumber( real, imaginary);
	        }
	         
	    public void setComplexNumber(float real,float imaginary){     //设置复数的实部和虚部
	         this.real=real;
	         this.imaginary=imaginary; 
	         }
	        	       	        
	    public float  getReal ( ){      //获取复数的实部
             return real; 	       
	        }
	    public float getImaginary(){    //获取复数的虚部
	         return imaginary ;	         
	        }
	        
	    public void displayComplexNumber( ){     //输出复数
	          if(real!=0&&imaginary>0)           //判断复数的虚部与实部
	              System.out.println(real+"+"+imaginary+"i");
	          else
	             {if(real!=0&&imaginary<0)
	                 System.out.println(real+""+imaginary+"i");
	              else
	                {if(imaginary==0)
	                    System.out.println(real);   
	                 else
	                    System.out.println(imaginary+"i");
	                }
	              }
	         }
	         
	     public void Add(float real,float imaginary) {      //复数的加法
	     	  this.real+=real;
	          this.imaginary+=imaginary;
	        }
	     public void Sub( float real,  float imaginary ){	//复数的减法   
	          this.real-=real;
	          this.imaginary-=imaginary;
	        }
	     public void Mul(float a,  float b){                //复数的乘法
	          float temp;
              temp =real;                  
	          real=a*real-imaginary*b;
	          imaginary=temp *b+a*imaginary ;
	        }
	     public void Div (float a,float b){               //复数的除法
              float temp; 
              temp=real;                
              this.real=(this.real*a+imaginary*b)/(a*a+b*b);
	          imaginary=(temp*b-a*imaginary)/(a*a+b*b);
	        }
	  }
	

⌨️ 快捷键说明

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