java complex_用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算...
满意答案
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,能够创建复数对象,并且实现复数之间的加、减运算...相关推荐
- python定义一个复数类complex、并实现复数相加_用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算...
题目: 用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加.减运算 复数具有实部和虚部两部分,如2+5i就是一个复数,其中2为实部,5i为虚部;两复数相加时,实部与实部相加 ...
- Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据
Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据 Box类: /*** Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据*/package Box;public c ...
- 小白对于学习对象和类的总结,定义一个圆柱体类Cylinder,并创建相应的对象,然后计算圆柱体的底面积和面积.
类和对象 类:类的概念就是让程序设计能更清楚卖出日常生活中的事物,也可以理解为对一类事物的统称包含对于属性描述和行为描述!注解:属性描述:描述当前类有哪些属性.行为描述:描述当前有哪些行为.举例: 以 ...
- python作业 银行(定义一个账户类,可以创建账户,存款,取款,查询余额,以及销户等操作)
python作业:银行系统.定义一个账户类,可以创建账户,存款,取款,查询余额,以及销户等操作 class Account(): 初始化方法 def __init__(self, name, pwd, ...
- C语言(CED)编写一个程序,求两个字符之间的加减运算。
(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 复习C语言,不同的心境遇到了不同的问题: 问题: 编写一 ...
- 定义一个账户类,可以创建多个账户进行存款、取款 、查询余额、以及销户等操作
总思路: 将一个字典作为一个用户的储存空间,来储存用户的用户名和密码,在传入列表进行一个用户的储存,再通过列表的来取出某一个字典从而获取该用户的数据进行比对 ##定义一个账户类 class Zhang ...
- java创建5个类的对象_java 面像对象中, 定义一个学生类,可以创建五个学生对象,自动产生...
展开全部 import java.util.Random; public class StudentTest { private int number;//学生学号 private String na ...
- Java练习题 类 编写一个程序,使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。
编写一个程序,使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i . 复数类Complex必须满足如下要求: (1) 复数类Complex 的属性有: real ...
- 定义一个Employee类,排序
<用java编程>:定义一个Employee类,属性name:String:age:int:salary:double:把若干Employee对象放入List中,排序并遍历:排序规则:sa ...
- java构造实部与虚部,1.定义一个复数类Complex,该类有代表实部与虚部的成员变量,有两个构造函数Complex()...
1.定义一个复数类Complex,该类有代表实部与虚部的成员变量,有两个构造函数Complex() 2016-08-23 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 1.定义一个复数类C ...
最新文章
- 缓存成神路:Redis读写分离难以理解?一文解析Redis读写分离技术
- 一台计算机如何创建多个用户,一台电脑怎么管理多个腾讯视频号
- 算法------------搜索二维矩阵
- 微软或允许 Android 应用运行于 Windows 和 WP
- InnoDB的ib_logfile写入策略
- learn python app v3_Python3 采集APP数据及相关配置
- Linux Unix shell 编程指南学习笔记(第五部分)
- MySQL之存储过程和函数
- python numpy中bool变量转为1或0
- net软件安装后不能卸载的解决方法
- Android给scrollView截图超过屏幕大小形成长图
- 都是arm 为什么用java,为什么内存指令在ARM汇编中需要4个周期?
- turn.js教程及总结
- 扒站工具Teleport Pro教程
- 一年月份大小月口诀_《认识年月日》大小月记忆法知识点教学设计
- 共探机遇 2018中国产业互联网化纤创新者大会华丽启幕...
- 伊诺伊香槟分校计算机世界排名,2020年伊利诺伊大学香槟分校QS世界排名
- 4个免费又好用的wordpress企业主题
- 2022年美赛D题思路翻译数据参考文献
- 字符串查找函数和错误信息报告函数