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

📄 fushu.txt

📁 用复数的实部与虚部分别实现复数的相加和相减
💻 TXT
字号:
import java.io.*;
class ComplexNumber{
    long Rez,Imz;
    ComplexNumber(double a,double b){
        Rez=(long)a;
        Imz=(long)b;
    }

    ComplexNumber Add(ComplexNumber x){
        ComplexNumber result=new ComplexNumber(0,0);
        result.Rez=(x.Rez+Rez);
        result.Imz=(x.Imz+Imz);
        return result;
    }

    ComplexNumber Sub(ComplexNumber x){
        ComplexNumber result=new ComplexNumber(0,0);
        result.Rez=(Rez-x.Rez);
        result.Imz=(Imz-x.Imz);
        return result;
    }

    double GetRez(){
        return Rez;
    }

    double GetImz(){
        return Imz;
    }

    void print (){
        String mySign="";
        if (Imz>=0) mySign="+";
        System.out.println(Rez+mySign+Imz+"i");
    }
}
public class Fushu {
    public static void main(String args[]) throws IOException{
        System.out.println("请输入第一个复数的实部与虚部(a,b)");
        BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
        String readStr=buf.readLine();//以上两句是从键盘获得输入的字符
        String argStr1[]=readStr.split(",");//split用来分割“,”的..返回数组类型
        ComplexNumber myComplexNum1 = new ComplexNumber(Double.parseDouble(argStr1[0]),Double.parseDouble(argStr1[1]));
        System.out.println("实部:"+myComplexNum1.GetRez()+",虚部:"+myComplexNum1.GetImz());
      
        System.out.println("请输入第二个复数的实部与虚部(a,b)");
        buf=new BufferedReader(new InputStreamReader(System.in));
        readStr=buf.readLine();
        String argStr2[]=readStr.split(",");
        ComplexNumber myComplexNum2 = new ComplexNumber(Double.parseDouble(argStr2[0]),Double.parseDouble(argStr2[1]));
        System.out.println("实部:"+myComplexNum2.GetRez()+",虚部:"+myComplexNum2.GetImz());
      
        System.out.println("两复数分别为:");
        myComplexNum1.print();
        myComplexNum2.print();
        System.out.print("两复数相加:");
        myComplexNum1.Add(myComplexNum2).print();
        System.out.print("两复数相减:");
        myComplexNum1.Sub(myComplexNum2).print();
    }
}

⌨️ 快捷键说明

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