java复数类求模_用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算 用java编写一个复数类...

本文展示了如何在Java中定义一个复数类Complex,包括构造函数、加减运算方法,以及输出复数的方法。示例代码涵盖从简单的复数对象创建到复数加减操作,并提供了输入和输出的实现。
摘要由CSDN通过智能技术生成

用着这么麻烦吗?杀鸡你非得用拖拉机给它压死,至于吗

class Complex

{public :

Complex(){real=0;imag=0;}//定义结构函数

Complex(double r,double i){real=r;imag=i;}//构造函数重载

Complex comeplex_add(Complex &c2);//声明复数的加减函数

void diplay();//声明输出函数

private:

double real;

double imag;

};

Complex Complex::complex_add(Complex &c2)//这个是复数的相加减函数

{Complex c;

c.real=real+c2.real;

c.imag=imag+c2.imag;

return c;

}

void Complex ::display()

{cout <

}

你看下行不行,不行可以继续追问,呵呵,我也是新手,那个要是满意就给个最佳哈。

import java.util.*;public class ComplexTest{static class ComplexNumber{private double real,image;public ComplexNumber(){this(0.0,0.0);}public ComplexNumber(double a,double b){real=a;image=b;}public ComplexNumber add(ComplexNumber x){return new ComplexNumber(real+x.real,image+x.image);}public ComplexNumber sub(ComplexNumber x){return new ComplexNumber(real-x.real,image-x.image); }public ComplexNumber mul(ComplexNumber x){return new ComplexNumber(real*x.real-image*x.image,real*x.image+image*x.real);}public ComplexNumber div(ComplexNumber x){if(x.real==0&&x.image==0){System.out.println("无法进行除法!");return new ComplexNumber();}else return new ComplexNumber((real*x.real+image*x.image)/(x.real*x.real+x.image*x.image),(image*x.real-real*x.image)/(x.real*x.real+x.image*x.image));}public double getReal (){return real;}public double getImage (){return image;}public void show(){System.out.println(this.toString());}public String toString(){if(image<0)return ""+real+image+"i";else return ""+real+"+"+image+"i";}}static class Test{public Test(){Scanner sr=new Scanner(System.in);ComplexNumber a,b,c;try{System.out.println("请输入第一个实部和虚部:");a=new ComplexNumber(sr.nextDouble(),sr.nex

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值