手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net(c#)复数类(复数加减乘除四则运算)
asp.net(c#)复数类(复数加减乘除四则运算)
摘要:我的一个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(c#)复数类(复数加减乘除四则运算)】相关文章:

asp.net 事件与委托分析

asp.net2.0中css失效的解决方法

asp.net中使用cookie传递参数的方法

asp.net导出Excel类库代码分享

asp.net cookie清除的代码

asp.net(c#)中取得文件物理路径

asp.net(c#)利用构造器链的代码

asp.net 去除viewstate第1/2页

Asp.net(C#)文件操作函数大全

asp.net 文件上传实例汇总

精品推荐
分类导航