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 ...
最新文章
- 厦门大学计算机科学每年的保研率是多少,厦大保研率大曝光,高达30%!研厦党该何去何从?...
- Jetty实战之 嵌入式Jetty运行web app
- 为什么选择Netty作为基础通信组件?
- c语言100以内奇数的和为多少,编写C#程序,计算100以内所有奇数的和。谢谢了,大神帮忙啊...
- android meta-data定义,Android中meta-data的使用
- 19 条法则,教你写出火爆 GitHub 的烂代码!
- Android Theme.Dialog 到光 AppCompatDialog
- shell监控Nginx服务是否存在的脚本
- 【紫书第五章】String、结构体、部分STL的常见用法
- 互联网大厂的薪资和职级一览
- element-ui表格合并数据相同行
- 【经典箴言 || 人生感悟 】
- *****DOS·FOR·语句·学习·指南*****
- Termux设置自启动
- shopNC开发手册
- 业界 | 福布斯:2018年机器学习试点及实施数量将翻倍
- FPGA(一):用Verilog实现流水灯
- 1.4 矩阵方程(第1章 线性代数中的线性方程组)
- 每日必读DZone News—什么是敏捷真实的含义?
- 工控安全PLC固件逆向一
热门文章
- 阿里云LOGO在线设计入口说明
- 关于计算机安全的英语文章,计算机专业英语期末论文
- 阿里云张新涛:支持沉浸式体验应用快速落地,阿里云云XR平台发布
- BZOJ2748: [HAOI2012]音量调节
- 2tb的硬盘容量在计算机中识别的容量为,硬盘容量限制又来了,用2T以上硬盘的要注意了...
- 【系统运维-raid5】HW5885V3下挂4块2T硬盘如何做RAID5
- RK3066移动鼠标,有时会卡顿一会儿
- 每天接触互联网 了解互联网是什么
- 4.22 使用裁切命令裁剪图片 [原创Ps教程]
- 详解win10系统还原点怎么设置