C#写一个复数类,重载运算符实现+,-,==,!=。我前两个写好了,但逻辑判断符实在不会,书上也没有写的很清楚

Marvel_Z 2014-06-10 10:03:51
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ComplexSp
{


class Complex
{
public int re;
public int im;
public Complex ()
{
re = 0;
im = 0;
}
public Complex (int num1)
{
re = num1;
im = 0;
}

public Complex (int num1,int num2)
{
re = num1;
im = num2;
}
public static Complex operator +(Complex obj1,Complex obj2)
{
return new Complex(obj1.re + obj2.re, obj1.im + obj2.im);
}
public static Complex operator -(Complex obj1,Complex obj2)
{
return new Complex(obj1.re - obj2.re, obj1.im - obj2.im);
}

static void Main(string[] args)
{
Complex comp1 = new Complex(1, 2);
Complex comp2 = new Complex(3, 4);
Complex comp3 = new Complex();
comp3 = comp1 + comp2;
Console.WriteLine ("{0}+{1}i",comp3 .re ,comp3.im);



}
}
}
...全文
389 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

 public static bool operator ==(Complex obj1,Complex obj2)
        {
            if(obj1==null&&obj2==null)
               return true;
            return obj1!=null&&obj2!=null&&obj1.re == obj2.re && obj1.im == obj2.im;
        } 
rtdb 2014-06-10
  • 打赏
  • 举报
回复
public static bool operator ==(Complex obj1,Complex obj2) { return obj1.re == obj2.re && obj1.im == obj2.im; }
SadlyCodes 2014-06-10
  • 打赏
  • 举报
回复
system.numerics.complex
江湖的传说 2014-06-10
  • 打赏
  • 举报
回复
内容概要:本文研究了计及需求侧响应的日前、日内两阶段鲁棒备用优化方法,旨在应对高比例可再生能源接入背景下电力系统中存在的不确定性问题。通过构建两阶段鲁棒优化模型,将日前调度作为第一阶段决策,日内调整作为第二阶段修正,充分考虑风电、光伏等出力波动以及负荷变化带来的影响。模型引入需求侧响应机制,利用可调节负荷参与系统备用,提升系统的灵活性与鲁棒性。采用列与约束生成(C&CG)算法对两阶段鲁棒优化问题进行求解,并通过Matlab编程实现,结合标准测试系统进行仿真分析,验证了所提方法在降低运行成本、提高可再生能源消纳能力和增强系统可靠性方面的有效性。; 适合人群:具备电力系统优化、运筹学及Matlab编程基础的研究生、科研人员及从事能源系统规划与运行的专业技术人员。; 使用场景及目标:①应用于含高比例可再生能源的电力系统调度决策,提升调度方案的鲁棒性;②为需求侧资源参与电力系统备用提供建模与求解工具;③支撑科研教学中关于两阶段鲁棒优化、C&CG算法实现的学习与实践。; 阅读建议:建议读者结合Matlab代码深入理解模型构建与求解流程,重点关注不确定性集合的刻画方式、需求侧响应的建模方法以及C&CG算法的迭代逻辑,宜配合相关优化理论资料进行系统学习。

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧