满意答案

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. 厦门大学计算机科学每年的保研率是多少,厦大保研率大曝光,高达30%!研厦党该何去何从?...
  2. Jetty实战之 嵌入式Jetty运行web app
  3. 为什么选择Netty作为基础通信组件?
  4. c语言100以内奇数的和为多少,编写C#程序,计算100以内所有奇数的和。谢谢了,大神帮忙啊...
  5. android meta-data定义,Android中meta-data的使用
  6. 19 条法则,教你写出火爆 GitHub 的烂代码!
  7. Android Theme.Dialog 到光 AppCompatDialog
  8. shell监控Nginx服务是否存在的脚本
  9. 【紫书第五章】String、结构体、部分STL的常见用法
  10. 互联网大厂的薪资和职级一览
  11. element-ui表格合并数据相同行
  12. 【经典箴言 || 人生感悟 】
  13. *****DOS·FOR·语句·学习·指南*****
  14. Termux设置自启动
  15. shopNC开发手册
  16. 业界 | 福布斯:2018年机器学习试点及实施数量将翻倍
  17. FPGA(一):用Verilog实现流水灯
  18. 1.4 矩阵方程(第1章 线性代数中的线性方程组)
  19. 每日必读DZone News—什么是敏捷真实的含义?
  20. 工控安全PLC固件逆向一

热门文章

  1. 阿里云LOGO在线设计入口说明
  2. 关于计算机安全的英语文章,计算机专业英语期末论文
  3. 阿里云张新涛:支持沉浸式体验应用快速落地,阿里云云XR平台发布
  4. BZOJ2748: [HAOI2012]音量调节
  5. 2tb的硬盘容量在计算机中识别的容量为,硬盘容量限制又来了,用2T以上硬盘的要注意了...
  6. 【系统运维-raid5】HW5885V3下挂4块2T硬盘如何做RAID5
  7. RK3066移动鼠标,有时会卡顿一会儿
  8. 每天接触互联网 了解互联网是什么
  9. 4.22 使用裁切命令裁剪图片 [原创Ps教程]
  10. 详解win10系统还原点怎么设置