complex number(用c#编写一个复数类ComplexNumber并测试其功能,要求能进行复数间的基本数学运算:+)
本文目录
- 用c#编写一个复数类ComplexNumber并测试其功能,要求能进行复数间的基本数学运算:+
- java中根据要求编程实现复数类ComplexNumber.
- 求大神帮忙 用java写复数类ComplexNumber
- java面向对象程序设计 5.创建一个复数类ComplexNumber,以进行复数相加运算复数具有如下格式:
- 复数(complex number) 判断
用c#编写一个复数类ComplexNumber并测试其功能,要求能进行复数间的基本数学运算:+
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace fushu{ class Complex { public double RealPart;//代表复数的实数部分 public double ImaginPart;//代表复数的虚数部分 public Complex()//构造函数,将复数的实部和虚部都置0。 { this.RealPart = 0; this.ImaginPart = 0; } public Complex(double r, double i)// 构造函数,形参 r 为实部的初值,i为虚部的初值。 { this.RealPart = r; this.ImaginPart = i; } public double getReal()//获得复数对象的实部; { return RealPart; } public double getImagin()//获得复数对象的虚部; { return ImaginPart; } //将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。 public Complex complexAdd(Complex a) { a.RealPart = a.RealPart + this.RealPart; a.ImaginPart = a.RealPart + this.ImaginPart; return a; } // 将当前复数对象与形参复数对象相减,所得的结果仍是一个复数值,返回给此方法的调用者。 public Complex complexSub(Complex a) { Complex temp = new Complex(); a.RealPart = a.RealPart - temp.RealPart; a.ImaginPart = a.RealPart -temp.ImaginPart; return temp; } // 将当前复数对象与形参复数对象相乘,所得的结果仍是一个复数值,返回给此方法的调用者。 public Complex complexMulti(Complex a) { Complex temp = new Complex(); a.RealPart = a.RealPart * temp.RealPart; a.ImaginPart = a.RealPart * temp.ImaginPart; return a; } public static Complex operator +(Complex a, Complex b)//重载+ { return new Complex(a.RealPart + b.RealPart, a.ImaginPart + b.ImaginPart); } public static Complex operator -(Complex a, Complex b)//重载- { return new Complex(a.RealPart - b.RealPart, a.ImaginPart - b.ImaginPart); } public static Complex operator *(Complex a, Complex b)//重载* { return new Complex(a.RealPart * b.RealPart, a.ImaginPart * b.ImaginPart); } public void input() { Console.WriteLine("请输入复数的实数部分!"); this.RealPart = double .Parse (Console.ReadLine()); Console.WriteLine("请输入复数的虚数部分!"); this.ImaginPart = double.Parse(Console.ReadLine()); Console.WriteLine("您输入的复数是:{0}",this.ToString ()); } public override string ToString() { return RealPart +"+"+ImaginPart +"i"; } } class Program { static void Main(string args) { Complex complex1 = new Complex(1, 2); Complex complex2 = new Complex(3, 4); Console .WriteLine ("({0},{1})",complex1 .getReal(),complex1 .getImagin () ); Console.WriteLine("({0},{1})", complex2.getReal(), complex2.getImagin()); Console.WriteLine(complex1 .ToString ()); Console.WriteLine(complex2.ToString()); Complex temp = new Complex(); Console.WriteLine(temp.ToString()); temp = complex1 + complex2; Console.WriteLine("({0})+({1})={2}", complex1.ToString(), complex2.ToString(), temp.ToString()); temp = complex1 - complex2; Console.WriteLine("({0})-({1})={2}", complex1.ToString(), complex2.ToString(), temp.ToString()); temp = complex1 * complex2; Console.WriteLine("({0})*({1})={2}", complex1.ToString(), complex2.ToString(), temp.ToString()); Complex c1 = new Complex(); Complex c2 = new Complex(); Complex c3 = new Complex(); c1.input(); c2.input(); c3 = c1 + c2; Console.WriteLine("({0})+({1})={2}", c1.ToString(), c2.ToString(), c3.ToString ()); c3 = c1 - c2; Console.WriteLine("({0})-({1})={2}", c1.ToString(), c2.ToString(), c3.ToString()); c3 = c1 * c2; Console.WriteLine("({0})*({1})={2}", c1.ToString(), c2.ToString(), c3.ToString()); Console.ReadKey(); } }}你面功能很全,按你需要的用
java中根据要求编程实现复数类ComplexNumber.
public class ComplexNumber{ComplexNumber(double r,double i){RealPart=r;maginaryPart=i;}double getRealPart() { return RealPart;}double getImaginaryPart(){return maginaryPart;}double complexAdd(ComplexNumber c) {sum=maginaryPart+RealPart;return sum;}public static void main(String args){ComplexNumber cn=new ComplexNumber(4,7);System.out println("复数"+cn+"的实部与虚部之和为:"+)}private double RealPart,maginaryPart,sum;}
求大神帮忙 用java写复数类ComplexNumber
引用apache里的数学包,maven引用-------------------------------------------------------《dependency》《groupId》org.apache.commons《/groupId》《artifactId》commons-math3《/artifactId》《version》3.2《/version》《/dependency》-------------------------------------------------------包里有Complex复数类,各类操作都有我们的口号是:不重复发明轮子^_^
java面向对象程序设计 5.创建一个复数类ComplexNumber,以进行复数相加运算复数具有如下格式:
public class FuShu{ public int ShiBu; public int Xubu; public static FuShu operator +(FuShu src, FuShu des) { FuShu ret=new FuShu(); ret.ShiBu=src.ShiBu+des.ShiBu; ret.Xubu=src.Xubu+des.Xubu; return ret; } public override string ToString() { return "The Value is: " + this.ShiBu + "+" + this.Xubu+"!"; }} FuShu des = new FuShu(); des.ShiBu = 4; des.Xubu = 3; FuShu src = new FuShu(); src.Xubu = 66; src.ShiBu = 7; FuShu ret = src + des; MessageBox.Show(ret.ToString());转来的,问题属于操作符重载问题
复数(complex number) 判断
实数和虚数合称复数,简单说中学阶段所遇到的都是复数。方程x^2-2x+6=0的判别式小于0,它没有实数根,所以它的根是虚数,当然也是复数。
本文相关文章:
郑州新中软科技有限公司前端面试(接到中软国际科技服务有限公司(北京)面试通知,到鼎桥通信技术有限公司面试硬件测试岗位已通过,怎么样)
2024年10月23日 02:45
源代码安全审计工具----找八哥源代码安全测试管理系统?源代码检测软件 漏洞多,开发怎么办
2024年10月6日 02:35
测试工程师招聘要求(纬创资通(昆山)公司校园招聘职位 软硬件测试工程师(QT)怎么还要求无色盲色弱这有关系吗)
2024年9月7日 15:55
html js css测试软件(jmeter是否支持js和css文件的测试)
2024年8月21日 04:10
帮我分析下我的scmp性格测试结果,懂的来?pcms-egfp 载体是过表达载体吗
2024年7月18日 17:46
python接口自动化测试框架(Python语言的测试开发如何完整学习)
2024年7月18日 13:48
直方图和柱形图一样吗(测试数据分析技术中直方图技术与柱状图技术有什么区别(直方图X轴为定量数据,柱状图X轴为分类数据))
2024年7月17日 08:45
indicator(雅思官方宣布开放线上测试IELTS Indicator,具体情况如何,对考生来说意味着什么)
2024年7月11日 08:38
更多文章:
html培训流程(学习html5的最正确的方法和步骤是什么)
2024年6月30日 14:24
datasource的type属性(access组合框datasource与rowsource的)
2024年7月27日 18:00
heightened是什么意思(heightened heroism是什么意思)
2024年7月23日 02:30
intelligent词性转换(八年级英语-词性转换!!!!高分!速度!!!十万火急!!!!谢谢了)
2024年7月3日 15:11
ps切图尺寸变小(用ps怎么改变图片的大小(长宽减小),但是不影响图像的分辨率,放大后仍能很清晰)
2024年7月12日 03:39
directions染发膏(凯维斯果染膏染发梳安全吗可以用吗)
2024年7月23日 18:44
转盘小程序制作(哪一个平台可以做微信公众号幸运大转盘活动,而且转发朋友圈可以增加抽奖次数的那种)
2024年3月16日 01:55
excel常用快捷键大全 一览表(EXCEL表格有哪些快捷键)
2024年5月17日 23:38
数据库新增一万条数据(.net 向数据库插入10000条记录用什么方法最快)
2024年7月23日 13:22
鼠标跟随特效怎么设置(scratch3怎么制作机器人跟随鼠标移动效果)
2024年9月1日 01:20
red5安装教程(安装好RED5后,为什么进入安装demo的页面,显示可选demo的列表为空)
2024年7月17日 02:01
shadow x加速器ios下载(叉叉助手加速器ios版使用教程)
2024年10月12日 08:35
javadoc(如何使用javadoc命令生成api文档,文档注释)
2024年7月3日 07:48
功能属性是什么意思(什么是功能,它和属性和性质的联系是什么)
2024年7月9日 19:03