100到简单加减乘除算法的程序

public class Complex {   
     double real; 
     double image;   
       
     Complex(){    
         Scanner input = new Scanner(System.in); 
         double real = input.nextDouble(); 
         double image = input.nextDouble(); 
         Complex(real,image); 
    
   
     private void Complex( double real, double image) {
        
         this .real = real; 
         this .image = image; 
    
   
     Complex( double real, double image){   
         this .real = real; 
         this .image = image; 
    
   
     public double getReal() { 
         return real; 
    
   
     public void setReal( double real) { 
         this .real = real; 
    
   
     public double getImage() { 
         return image; 
    
   
     public void setImage( double image) { 
         this .image = image; 
    
       
     Complex add(Complex a){
         double real2 = a.getReal(); 
         double image2 = a.getImage(); 
         double newReal = real + real2; 
         double newImage = image + image2; 
         Complex result = new Complex(newReal,newImage); 
         return result; 
    
       
     Complex sub(Complex a){
         double real2 = a.getReal(); 
         double image2 = a.getImage(); 
         double newReal = real - real2; 
         double newImage = image - image2; 
         Complex result = new Complex(newReal,newImage); 
         return result; 
    
       
     Complex mul(Complex a){   
         double real2 = a.getReal(); 
         double image2 = a.getImage(); 
         double newReal = real*real2 - image*image2; 
         double newImage = image*real2 + real*image2; 
         Complex result = new Complex(newReal,newImage); 
         return result; 
    
       
     Complex div(Complex a){   
         double real2 = a.getReal(); 
         double image2 = a.getImage(); 
         double newReal = (real*real2 + image*image2)/(real2*real2 + image2*image2); 
         double newImage = (image*real2 - real*image2)/(real2*real2 + image2*image2); 
         Complex result = new Complex(newReal,newImage); 
         return result; 
    
       
     public void print(){
         if (image > 0 ){ 
             System.out.println(real + " + " + image + "i" ); 
         } else if (image < 0 ){ 
             System.out.println(real + "" + image + "i" ); 
         } else
             System.out.println(real); 
        
    
}

转载于:https://www.cnblogs.com/tanmengjia39/p/6550449.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值