定义一个复数类Complex,复数的实部real与虚步image定义为私有数据成员,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定义一个复数类Complex,复数的实部real与虚步image定义为私有数据成员,相关的知识,希望对你有一定的参考价值。
用复数类定义复数对象c1,c2,c3,用构造函数将c1初始化为c1=20+40i,将c2初始化为c2=0+0i,用拷贝函数将c3初始化为c3=20+40i,用公有成员函数Dispaly()显示复数c1,c2,c3的内容
c++
#define COMPLEX_H
#include <iostream>
using namespace std;
class complex
int real;
int image;
public:
complex()
complex(int r,int i)real=r;image=i;
complex(const complex &c)real=c.real;image=c.image;
void Display()
if(image<0)
cout<<real<<image<<"i"<<endl;
else
cout<<real<<"+"<<image<<"i"<<endl;
;
#endif
#include "complex"
#include <stdlib.h>
int main()
complex c1(20,40);
complex c2(0,0);
complex c3;
c3=c1;
c1.Display();
c2.Display();
c3.Display();
system("pause");
return 0;
java里怎样表示复数啊
最好有实例
ic class Complexprivate double real,im; //实部,虚部
public Complex(double real, double im) //构造方法
this.real = real;
this.im = im;
public Complex(double real) //构造方法重载
this(real,0);
public Complex()
this(0,0);
public Complex(Complex c) //拷贝构造方法
this(c.real,c.im);
public boolean equals(Complex c) //比较两个对象是否相等
return this.real==c.real && this.im==c.im;
public String toString()
return "("+this.real+"+"+this.im+"i)";
public void add(Complex c) //两个对象相加
//改变当前对象,没有返回新对象
this.real += c.real;
this.im += c.im;
public Complex plus(Complex c) //两个对象相加,与add()方法参数一样不能重载
//返回新创建对象,没有改变当前对象
return new Complex(this.real+c.real, this.im+c.im);
public void subtract(Complex c) //两个对象相减
//改变当前对象,没有返回新对象
this.real -= c.real;
this.im -= c.im;
public Complex minus(Complex c) //两个对象相减,与subtract()方法参数一样不能重载
//返回新创建的对象,没有改变当前对象
return new Complex(this.real-c.real, this.im-c.im);
class Complex__ex
public static void main(String args[])
Complex a = new Complex(1,2);
Complex b = new Complex(3,5);
Complex c = a.plus(b); //返回新创建对象
System.out.println(a+" + "+b+" = "+c);
/*
程序运行结果如下:
(1.0+2.0i) + (3.0+5.0i) = (40.0+7.0i)
*/ 参考技术A http://zhidao.baidu.com/question/90201324.html?an=0&si=2 到这去看吧 。。。 很简单的。。 参考技术B 最简单的就是数组吧 参考技术C 写个类来表示啊
以上是关于定义一个复数类Complex,复数的实部real与虚步image定义为私有数据成员,的主要内容,如果未能解决你的问题,请参考以下文章
定义一个复数类Complex,它有2个私有数据成员:m_real(描述实部),m_image(描述虚部)和若干个公有成员