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

📄 complex.java

📁 关于用java编复数的小程序!!如果有兴趣就来看看啦~~第一次试上传
💻 JAVA
字号:
import java.io.*;
public class Complex { 
private double realPart; 
private double imaginaryPart; 

public Complex(double a, double b) { 
       this.realPart = a; 
       this.imaginaryPart = b; 
} 

public Complex add(Complex a) { 
       Complex result = new Complex(this.realPart + a.realPart, this.imaginaryPart + a.imaginaryPart);
       return result; 
} 

public Complex decrease(Complex a) { 
       Complex result = new Complex(this.realPart - a.realPart, this.imaginaryPart - a.imaginaryPart); 
       return result; 
} 

public Complex multiply(Complex a) { 
       double newReal = this.realPart*a.realPart - this.imaginaryPart * a.imaginaryPart; 
       double newImaginary = this.realPart*a.imaginaryPart + this.imaginaryPart * a.realPart; 
       Complex result = new Complex(newReal, newImaginary); 
       return result; 
} 

public Complex divide(Complex a) { 
       Complex conjugate = new Complex(this.realPart, -this.imaginaryPart); 
       Complex multiplication = conjugate.multiply(a); 
       multiplication.realPart /= this.realPart*this.realPart + this.imaginaryPart * this.imaginaryPart; 
       multiplication.imaginaryPart /= this.realPart*this.realPart + this.imaginaryPart * this.imaginaryPart; 
       return multiplication; 
} 

public String toString() { 
       String show = this.realPart + " + " + this.imaginaryPart + "i"; 
       return show;  }

       
       public static void main(String [] args) throws IOException { 
           String str1,str2,str3,str4;
       double int1,int2,int3,int4;
      // for(int i=0;i<2;i++){
       System.out.print("请输入数字realPart_1:");
       InputStreamReader reader= new InputStreamReader(System.in);
           BufferedReader input= new BufferedReader(reader);
           str1=input.readLine();
       int1=Double.parseDouble(str1);
           System.out.println();
       System.out.print("请输入数字imaginaryPart_1 :");
           str2=input.readLine();
       int2=Double.parseDouble(str2);
       System.out.println();
       System.out.print("请输入数字realPart_2:");
           str3=input.readLine();
       int3=Double.parseDouble(str3); 
       System.out.println();
       System.out.print("请输入数字imaginaryPart_2:");
           str4=input.readLine();
       int4=Double.parseDouble(str4);
       // }
       Complex a = new Complex (int1, int2); 
           Complex b = new Complex (int3,int4); 
           System.out.println((a.add(b)).toString()); 
           System.out.println((a.decrease(b)).toString()); 
           System.out.println((a.multiply(b)).toString()); 
           System.out.println((a.divide(b)).toString()); 
    } 
    } 

⌨️ 快捷键说明

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