设计一个复数类Complex,并计算复数的和、差
来源:互联网 发布:小米3微信无法连接网络 编辑:程序博客网 时间:2024/05/22 05:11
// Copyright (c) 2014软件技术2班
// All rights reserved.
// 作 者: B35
// 完成日期:2014年12月8日
// 版 本 号:v1.0
//
// 问题描述:利用C#设计一个复数类
// 输入描述: 第一个复数、第二个复数的虚部与实部
// 输出描述:2个复数的和或差
class Program
{
static void Main(string[] args)
{
Console.WriteLine("计算加法请输入 1,计算减法请输入 2。");
int i = int.Parse(Console.ReadLine());
if (i == 1)
{
Console.WriteLine("请输入第一个复数的实部:");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第一个复数的虚部:");
int b = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个复数的实部:");
int c = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个复数的虚部:");
int d = int.Parse(Console.ReadLine());
Complex m = new Complex();
m.Additive(a, c);
Complex m1 = new Complex();
m1.Additive(b, d);
Console.WriteLine("计算的复数结果是y={0}+{1}i", m.x, m1.x);
}
else if (i == 2)
{
Console.WriteLine("请输入第一个复数的实部:");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第一个复数的虚部:");
int b = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个复数的实部:");
int c = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个复数的虚部:");
int d = int.Parse(Console.ReadLine());
Complex m2 = new Complex();
m2.Subtraction(a, c);
Complex m3 = new Complex();
m3.Subtraction(b, d);
Console.WriteLine("计算的复数结果是y={0}+{1}i", m2.x, m3.x);
}
Console.ReadLine();
}
class Complex
{
public int x;
public int Additive(int a, int b)
{
return x = a + b;
}
public int Subtraction(int a, int b)
{
return x = a - b;
}
}
}
}
输出:
总结:定义类还是可以的,就是前面的有点麻烦,原本想直接就输出结果就完事的,但想想还是不够好,就用了if语句
- 设计一个复数类Complex,并计算复数的和、差
- 设计复数类Complex,计算两个复数之和、差,同时以 a+bi 的字符串形式显示
- 设计复数类Complex进行计算
- 设计复数类complex
- 设计复数类Complex
- 设计复数类Complex
- 复数之间的和差计算
- 定义一个复数类complex重载运算符+ - * /使之能用于复数的加减乘除。
- 用java写一个复数类Complex
- 定义一个复数类Complex 第一题
- 两个复数的 和,差
- 复数类Complex
- 复数类Complex
- complex复数类
- C++ Complex复数类
- 复数类:class Complex
- 复数类:complex c++
- 复数类 Complex
- UML学习笔记(二)
- DefaultTableModel
- iOS Developer:真机测试
- ios之数据库的拷贝
- 计算机核心期刊排名
- 设计一个复数类Complex,并计算复数的和、差
- leetcode:Binary Tree Zigzag Level Order Traversal
- MongoDB
- Java IO读写大文件的几种方式及测试 (2012-04-21 22:58:06)
- 日志14-12-8
- Redis
- gcc生成静态库和动态库
- Struts2 的工作流程
- Cassandra