/简单的+号重载,复数类+复数类+整数,是不是你想要的效果?/
#include <iostream>
#include<cmath>
#include<fstream>
#include <cstring>
using namespace std;
class fs {
int a, b;
public:
void set(int x, int y) {
a = x, b = y;
}
void show() {
cout << a;
if (b >= 0)cout << "+";
cout << b << "j" << endl;
}
fs operator +(fs x) {
fs c;
ca = a + xa;
cb = b + xb;
return c;
}
fs operator +(int x) {
fs c;
cset(a+x, b);
return c;
}
};
int main() {
fs a, b, c;
aset(1, 2);
ashow();
bset(3, 4);
bshow();
c = a+b +5;
cshow();
}
public class FuShu
{
public int ShiBu;
public int Xubu;
public static FuShu operator +(FuShu src, FuShu des)
{
FuShu ret=new FuShu();
retShiBu=srcShiBu+desShiBu;
retXubu=srcXubu+desXubu;
return ret;
}
public override string ToString()
{
return "The Value is: " + thisShiBu + "+" + thisXubu+"!";
}
}
FuShu des = new FuShu();
desShiBu = 4;
desXubu = 3;
FuShu src = new FuShu();
srcXubu = 66;
srcShiBu = 7;
FuShu ret = src + des;
MessageBoxShow(retToString());
转来的,问题属于 *** 作符重载问题
//他的思路是 建立一个对象Number
public Class Number{
//其中两个成员变量 RQ用来表示实数部分,IQ用来表示虚数部分
private float RQ;
private float IQ;
//用构造方法来分别对实数和虚数赋值
//然后用Add()方法进行计算,其中传入的参数为要加的那个部分(比如你题目中的3+4i)
//然后再进行字符串的拼接,就成了最终结果
//其实他写的这个拼接形式只能做加法,其实判断一下结果是能够顺便做减法的
}
以上就是关于C++复数与整数相加,复数与复数相加全部的内容,包括:C++复数与整数相加,复数与复数相加、java面向对象程序设计 5.创建一个复数类ComplexNumber,以进行复数相加运算。复数具有如下格式:、一个Java题:设计一个程序用于计算复数的加法和减法运算。比如:1+2i与3+4i的和为4+6i等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)