计算两个复数之和、差,同时以 a+bi 的字符串形式显示

来源:互联网 发布:艺术企业网站源码 编辑:程序博客网 时间:2024/04/28 21:49
//班级:软件技术(2)班//姓名:B07//完成日期:2014年12月11日//问题描述:(1)设计复数类Complex,计算两个复数之和、差,同时以 a+bi 的字符串形式显示。            (2)使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i ,相减产生一个新的复数 -2-2i。//输入描述:两个实数,两个虚数。//输出描述:两个复数,两个复数的和,两个复数的差。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication74{    class Program    {        static void Main(string[] args)        {            Complex P1 = new Complex();            Console.WriteLine("请输入第一个实数");            P1.A = Convert.ToDouble(Console.ReadLine());            Console.WriteLine("请输入第一个虚数");            P1.B = Convert.ToDouble(Console.ReadLine());            Console.WriteLine("请输入第二个实数");            P1.C = Convert.ToDouble(Console.ReadLine());            Console.WriteLine("请输入第二个虚数");            P1.D = Convert.ToDouble(Console.ReadLine());            Console.WriteLine("第一个复数为:{0}+{1}i", P1.A, P1.B);            Console.WriteLine("第二个复数为:{0}+{1}i", P1.C, P1.D);            Console.WriteLine("两个复数之和:" + "{0}" + "+{1}", P1.Realnumber1, P1.imaginarynumber1());            Console.WriteLine("两个复数之差:" + "{0}" + "{1}", P1.Realnumber2(), P1.imaginarynumber2());            Console.ReadKey();        }            class Complex        {                public double A;                public double B;                public double C;                public double D;                public double Realnumber1()                {                    return A + C;                }                public string imaginarynumber1()                {                    return (B + D) + "i";                }                public double Realnumber2()                {                    return A - C;                }                public string imaginarynumber2()                {                    return (B - D) + "i";                }        }    }}

0 0
原创粉丝点击