程序设计操作符的重载实验报告

程序设计操作符的重载实验报告

ID:9872345

大小:111.50 KB

页数:4页

时间:2018-05-13

程序设计操作符的重载实验报告_第1页
程序设计操作符的重载实验报告_第2页
程序设计操作符的重载实验报告_第3页
程序设计操作符的重载实验报告_第4页
资源描述:

《程序设计操作符的重载实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告二类和对象一、实验目的本实验的目的是熟练学习和掌握类的定义及操作符的重载以及Datatime结构。二、实验内容及结果(一)、第1个题目的要求:定义完整的ComplexNumber类,在其中重载加减乘除等基本操作符、相等和不等操作符、大小比较操作符以及自增自减操作符1、程序编程思路:首先定义一个ComplexNumber类,然后重载各种操作2、程序源码:staticvoidMain(string[]args){Console.WriteLine("请输入第一个复数c1:");ComplexNumberc1=newComplexNumber(dou

2、ble.Parse(Console.ReadLine()),double.Parse(Console.ReadLine()));Console.WriteLine("请输入第二个复数c2:");ComplexNumberc2=newComplexNumber(double.Parse(Console.ReadLine()),double.Parse(Console.ReadLine()));ComplexNumberc3=c1+c2;Console.WriteLine("这两个复数的和为{0}",c3);ComplexNumberc4=c1-c2;Co

3、nsole.WriteLine("这两个复数的差为{0}",c4);ComplexNumberc5=c1*c2;Console.WriteLine("这两个复数的乘积为{0}",c5);ComplexNumberc6=c1/c2;Console.WriteLine("这两个复数相除为{0}",c6);if(c1==c2){Console.WriteLine("这两个复数相等");}elseif(c1!=c2)Console.WriteLine("这两个复数不相等");{if(c1>c2)Console.WriteLine("c1>c2");elseCo

4、nsole.WriteLine("c1

5、){this.x=x;this.y=y;}publicstaticComplexNumberoperator+(ComplexNumberc1,ComplexNumberc2){returnnewComplexNumber(c1.x+c2.x,c1.y+c2.y);}publicstaticComplexNumberoperator-(ComplexNumberc1,ComplexNumberc2){returnnewComplexNumber(c1.x-c2.x,c1.y-c2.y);}publicstaticComplexNumberoperato

6、r*(ComplexNumberc1,ComplexNumberc2){returnnewComplexNumber(c1.x*c2.x-c1.y*c2.y,c1.y*c2.x+c1.x*c2.y);}publicstaticComplexNumberoperator/(ComplexNumberc1,ComplexNumberc2){returnnewComplexNumber((c1.x*c2.x+c1.y*c2.y)/(c2.x*c2.x+c2.y*c2.y),(c1.y*c2.x-c1.x*c2.y)/(c2.x*c2.x+c2.y*c2.y)

7、);}publicstaticbooloperator==(ComplexNumberc1,ComplexNumberc2){return(c1.x==c2.x)&&(c1.y==c2.y);}publicstaticbooloperator!=(ComplexNumberc1,ComplexNumberc2){return(c1.x!=c2.x)

8、

9、(c1.y!=c2.y);}publicstaticbooloperator>(ComplexNumberc1,ComplexNumberc2){doublea=c1.x*c1.x+c1.y*c1.y;d

10、oubleb=c2.x*c2.x+c2.y*c2.y;returna>b;}publicsta

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。