asp.net(c#)复数类(复数加减乘除四则运算)_asp.net教程-查字典教程网
asp.net(c#)复数类(复数加减乘除四则运算)
asp.net(c#)复数类(复数加减乘除四则运算)
发布时间:2016-12-29 来源:查字典编辑
摘要:我的一个JAVA作业,把它改写成asp.net(c#)了复制代码代码如下:protectedvoidPage_Load(objectsend...

我的一个JAVA作业,把它改写成asp.net(c#)了

复制代码 代码如下:

protectedvoidPage_Load(objectsender,EventArgse)

{

complexcomplex_a=newcomplex(1.0,1.0);

complexcomplex_b=newcomplex(2.0,2.0);

Response.Write("加法运算结果:"+complex_a.complex_add(complex_b).ToString()+"<br/>");

Response.Write("减法运算结果:"+complex_a.complex_minus(complex_b).ToString()+"<br/>");

Response.Write("乘法运算结果:"+complex_a.complex_multi(complex_b).ToString()+"<br/>");

Response.Write("除法运算结果:"+complex_a.complex_divide(complex_b).ToString());

}

//designby阿会楠来自:搜索吧sosuo8.com

publicclasscomplex

{

//复数中的实部

privatedoublecomplex_real;

//复数中的虚部

privatedoublecomplex_imagin;

//构造函数

publiccomplex(doubler,doublei)

{

complex_real=r;

complex_imagin=i;

}

//重写ToString()方法

publicoverridestringToString()

{

returnthis.complex_real+"+"+this.complex_imagin+"i";

}

//复数加法运算

publiccomplexcomplex_add(complexc)

{

//取得加法运算后的实部

doublecomplex_real=this.complex_real+c.complex_real;

//取得加法运算后的虚部

doublecomplex_imagin=this.complex_imagin+c.complex_imagin;

//返回一个复数类

returnnewcomplex(complex_real,complex_imagin);

}

//复数减法运算

publiccomplexcomplex_minus(complexc)

{

//取得减法运算后的实部

doublecomplex_real=this.complex_real-c.complex_real;

//取得减法运算后的虚部

doublecomplex_imagin=this.complex_imagin-c.complex_imagin;

//返回一个复数类

returnnewcomplex(complex_real,complex_imagin);

}

//乘法运算

publiccomplexcomplex_multi(complexc)

{

//取得乘法运算后的实部

doublecomplex_real=this.complex_real*c.complex_real-this.complex_imagin*c.complex_imagin;

//取得乘法运算后的虚部

doublecomplex_imagin=this.complex_real*c.complex_imagin+this.complex_imagin*c.complex_real;

//返回一个复数类

returnnewcomplex(complex_real,complex_imagin);

}

//除法运算结果(a+bi)/(c+di)=(a+bi)(c-di)/(c+di)(c-di)

publiccomplexcomplex_divide(complexc)

{

//取得(c+di)(c-di)的值

doubled=c.complex_real*c.complex_real+c.complex_imagin*c.complex_imagin;

//取得除法运算后的实部

doublecomplex_real=(this.complex_real*c.complex_real+this.complex_imagin*c.complex_imagin)/d;

//取得除法运算后的虚部

doublecomplex_imagin=(this.complex_real*(-c.complex_imagin)+this.complex_imagin*c.complex_real)/d;

//返回一个复数类

returnnewcomplex(complex_real,complex_imagin);

}

}

运行结果:

复制代码 代码如下:

加法运算结果:3+3i

减法运算结果:-1+-1i

乘法运算结果:0+4i

除法运算结果:0.5+0i

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新asp.net教程学习
    热门asp.net教程学习
    编程开发子分类