满意答案

01pxzm6

2013.10.03

采纳率:50%    等级:11

已帮助:9768人

public class ComplexDemo {

// main方法

public static void main(String[] a) {

Complex b = new Complex(2, 5);

Complex c = new Complex(3, -4);

System.out.println(b + "+" + c + "=" + b.add(c));

System.out.println(b + "-" + c + "=" + b.minus(c));

System.out.println(b + "*" + c + "=" + b.multiply(c));

System.out.println(b + "/" + c + "=" + b.divide(c));

}

}

// Complex类

class Complex {

private double m;// 实部

private double n;// 虚部

public Complex(double m, double n) {

this.m = m;

this.n = n;

}

// add

public Complex add(Complex c) {

return new Complex(m + c.m, n + c.n);

}

// minus

public Complex minus(Complex c) {

return new Complex(m - c.m, n - c.n);

}

// multiply

public Complex multiply(Complex c) {

return new Complex(m * c.m - n * c.n, m * c.n + n * c.m);

}

// divide

public Complex divide(Complex c) {

double d = Math.sqrt(c.m * c.m) + Math.sqrt(c.n * c.n);

return new Complex((m * c.m + n * c.n) / d, Math.round((m * c.n - n * c.m) / d));

}

public String toString() {

String rtr_str = "";

if (n > 0)

rtr_str = "(" + m + "+" + n + "i" + ")";

if (n == 0)

rtr_str = "(" + m + ")";

if (n < 0)

rtr_str = "(" + m + n + "i" + ")";

return rtr_str;

}

}

103分享举报

java complex_用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算...相关推荐

  1. python定义一个复数类complex、并实现复数相加_用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算...

    题目: 用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加.减运算 复数具有实部和虚部两部分,如2+5i就是一个复数,其中2为实部,5i为虚部;两复数相加时,实部与实部相加 ...

  2. Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据

    Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据 Box类: /*** Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据*/package Box;public c ...

  3. 小白对于学习对象和类的总结,定义一个圆柱体类Cylinder,并创建相应的对象,然后计算圆柱体的底面积和面积.

    类和对象 类:类的概念就是让程序设计能更清楚卖出日常生活中的事物,也可以理解为对一类事物的统称包含对于属性描述和行为描述!注解:属性描述:描述当前类有哪些属性.行为描述:描述当前有哪些行为.举例: 以 ...

  4. python作业 银行(定义一个账户类,可以创建账户,存款,取款,查询余额,以及销户等操作)

    python作业:银行系统.定义一个账户类,可以创建账户,存款,取款,查询余额,以及销户等操作 class Account(): 初始化方法 def __init__(self, name, pwd, ...

  5. C语言(CED)编写一个程序,求两个字符之间的加减运算。

    (请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 复习C语言,不同的心境遇到了不同的问题: 问题: 编写一 ...

  6. 定义一个账户类,可以创建多个账户进行存款、取款 、查询余额、以及销户等操作

    总思路: 将一个字典作为一个用户的储存空间,来储存用户的用户名和密码,在传入列表进行一个用户的储存,再通过列表的来取出某一个字典从而获取该用户的数据进行比对 ##定义一个账户类 class Zhang ...

  7. java创建5个类的对象_java 面像对象中, 定义一个学生类,可以创建五个学生对象,自动产生...

    展开全部 import java.util.Random; public class StudentTest { private int number;//学生学号 private String na ...

  8. Java练习题 类 编写一个程序,使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。

    编写一个程序,使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i . 复数类Complex必须满足如下要求: (1) 复数类Complex 的属性有: real ...

  9. 定义一个Employee类,排序

    <用java编程>:定义一个Employee类,属性name:String:age:int:salary:double:把若干Employee对象放入List中,排序并遍历:排序规则:sa ...

  10. java构造实部与虚部,1.定义一个复数类Complex,该类有代表实部与虚部的成员变量,有两个构造函数Complex()...

    1.定义一个复数类Complex,该类有代表实部与虚部的成员变量,有两个构造函数Complex() 2016-08-23 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 1.定义一个复数类C ...

最新文章

  1. 缓存成神路:Redis读写分离难以理解?一文解析Redis读写分离技术
  2. 一台计算机如何创建多个用户,一台电脑怎么管理多个腾讯视频号
  3. 算法------------搜索二维矩阵
  4. 微软或允许 Android 应用运行于 Windows 和 WP
  5. InnoDB的ib_logfile写入策略
  6. learn python app v3_Python3 采集APP数据及相关配置
  7. Linux Unix shell 编程指南学习笔记(第五部分)
  8. MySQL之存储过程和函数
  9. python numpy中bool变量转为1或0
  10. net软件安装后不能卸载的解决方法
  11. Android给scrollView截图超过屏幕大小形成长图
  12. 都是arm 为什么用java,为什么内存指令在ARM汇编中需要4个周期?
  13. turn.js教程及总结
  14. 扒站工具Teleport Pro教程
  15. 一年月份大小月口诀_《认识年月日》大小月记忆法知识点教学设计
  16. 共探机遇 2018中国产业互联网化纤创新者大会华丽启幕...
  17. 伊诺伊香槟分校计算机世界排名,2020年伊利诺伊大学香槟分校QS世界排名
  18. 4个免费又好用的wordpress企业主题
  19. 2022年美赛D题思路翻译数据参考文献
  20. 字符串查找函数和错误信息报告函数

热门文章

  1. Centos安装Perl
  2. 学生信息表 成绩表+12章练习
  3. 关于计算机的英语作文300字,关于电脑的英语作文集锦5篇
  4. sql server 2000收缩数据库【极简操作】
  5. 《西部世界》与《头号玩家》:哪个才是人类与人工智能相处的正确方式?
  6. android 动态裁剪图片,Github最火开源项目-Android图片裁剪
  7. [附源码]java毕业设计政府公用车辆管理系统
  8. Flutter release包运行闪退
  9. 实现Excel单元格中的下拉选项和数据有效性
  10. jsp值choose标签