public class Complex
{
private double real_part;
private double imagin_part;
public Complex()
{
this(0.0,0.0); //初始化
}
public Complex(double a, double b) //重载
{
this.real_part = a;
this.imagin_part = b;
}
public void getReal_part(double real_part)
{
this.real_part = real_part; //取实部
}
public void getImagin_part(double imagin_part)
{
this.imagin_part = imagin_part; //取虚部
}
public Complex Complex_add(Complex i,Complex j)//复数加法
{
/*Complex k=new Complex();
k.real_part=i.real_part+j.real_part;
k.imagin_part=i.imagin_part+j.imagin_part;
return k;*/
this.real_part=i.real_part+i.real_part;
this.imagin_part=i.imagin_part+j.imagin_part;
return this;
}
public Complex Complex_sub(Complex i,Complex j)//复数减法
{
this.real_part=i.real_part-j.real_part;
this.imagin_part=i.imagin_part-j.imagin_part;
return this;
}
public String toString() //输出
{
if(this.imagin_part >=0)
return this.real_part + "+" + this.imagin_part + "*" + "i";
else
return this.real_part + "-" + this.imagin_part + "*" + "i";
}
}
class TestComplex //定义一个测试类
{
public static void main(String[] args)
{
Complex Text = new Complex();
Complex X=new Complex(22.5, 18.3);
Complex Y=new Complex(14.6, 6.8);
Text.Complex_add(X, Y);
System.out.println("a="+X.toString()+"\n"+"b="+Y.toString()+"\n"+"a+b="+Text.toString());
Text.Complex_sub(X,Y);
System.out.println("a-b="+Text.toString());
}
}
fushu.zip_fushu 网_m.fushu xs. com/
版权申诉
185 浏览量
2022-09-19
18:52:36
上传
评论
收藏 3KB ZIP 举报
寒泊
- 粉丝: 75
- 资源: 1万+
最新资源
- Android面试题.txt
- chujuyingshi1129802.apk
- 865804808983585自动化办公必备numpy、pandas数据处理课件.zip
- Fences 5是一款桌面整理软件,主要用于Windows操作系统,能够帮助用户更有效地管理和组织桌面上的图标和文件
- Appium入门 appium-desktop安装包,下载即可安装使用
- 初步图优化之后的fb bev 结构图
- 爬取cnnvd网站代码最新的 2024年
- 资源专区-毕业设计-数据分析-CRM客户关系管理系统
- 毕业设计-使用Matlab基于遗传算法+非线性规划实现的函数寻优算法-附项目源码.zip
- api接口python.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈