【Java例题】2.1复数类
1.定义复数类,包括实部和虚部变量、构造方法、 加减乘除方法、求绝对值方法和显示实部、虚部值的方法。 然后编写一个主类,在其主方法中通过定义两个复数对象来 显示每一个复数的实部值、虚部值和绝对值, 显示两个复数加减乘除结果。
package study;public class demo1 {public static void main(String[] args) throws Exception{FuSu x=new FuSu(1,2);FuSu y=new FuSu(3,4);x.showa();x.showb();x.abs();FuSu z1=FuSu.jia(x,y);FuSu z2=FuSu.jian(x,y);FuSu z3=FuSu.cheng(x,y);FuSu z4=FuSu.chu(x,y);System.out.println("jia:"+z1.a+"+"+z1.b+"i");System.out.println("jia:"+z2.a+"+"+z2.b+"i");System.out.println("jia:"+z3.a+"+"+z3.b+"i");System.out.println("jia:"+z4.a+"+"+z4.b+"i");} }class FuSu{protected int a;protected int b;public FuSu(int a,int b){this.a=a;this.b=b;}public static FuSu jia(FuSu x1,FuSu x2){int a=x1.a+x2.a;int b=x1.b+x2.b;return new FuSu(a,b) ;}public static FuSu jian(FuSu x1,FuSu x2){int a=x1.a-x2.a;int b=x1.b-x2.b;return new FuSu(a,b) ;}public static FuSu cheng(FuSu x1,FuSu x2){int a=x1.a*x2.a-x1.b*x2.b;int b=x1.a*x2.b+x1.b*x2.a;return new FuSu(a,b);}public static FuSu chu(FuSu x1,FuSu x2) throws Exception{if(x2.a==0){throw new Exception("fusu2.a=0");}if(x2.b==0){throw new Exception("fusu2.b=0");}int a=(x1.a*x2.a+x1.b*x2.b)/(x2.a*x2.a+x2.b*x2.b);int b=(x1.b*x2.a-x1.a*x2.b)/(x2.a*x2.a+x2.b*x2.b);return new FuSu(a,b);}public void showa(){System.out.println(this.a);}public void showb(){System.out.println(this.b);}public void abs(){double x=Math.sqrt(this.a*this.a+this.b*this.b);System.out.println(x);}
转载于:https://www.cnblogs.com/LPworld/p/10723806.html
【Java例题】2.1复数类相关推荐
- java设计复数类报告总结_java复数类
1 编写一个完整的 Java 程序,包括 Complex 和 TestComplex 两个类. 使用复数类 Complex 验证两个复数 1+2i 和 3+4i 相加产生一个新的复数 4+6i . . ...
- java中number类型能否相除_Java中 如果复数类成员是int型,怎么实现两个复数相除...
(1) 复数类Complex 的属性有: RealPart : int型,代表复数的实数部分 ImaginPart : int型,代表复数的虚数部分 package applet; impor ...
- Java练习题 类 编写一个程序,使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。
编写一个程序,使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i . 复数类Complex必须满足如下要求: (1) 复数类Complex 的属性有: real ...
- java提供按摩比较复数大小_复数类实现 - kb
Feedback # re: 复数类实现 - kb 2005-07-29 00:08 Flair@ZJU :p, so many hidden bugs... anyway, it's nice to ...
- python定义一个复数类complex、并实现复数相加_用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算...
题目: 用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加.减运算 复数具有实部和虚部两部分,如2+5i就是一个复数,其中2为实部,5i为虚部;两复数相加时,实部与实部相加 ...
- 复数类 java_用java写一个复数类Complex
由于java库中没有提供复数的操作,应同学的需求,写了一个复数的类.有两个构造方法不带参数和带参数的,不带参数时默认实部虚部都为0.还有这些基本的方法,看名字就知道了. public double g ...
- java实验——设计复数类,成员变量包括实部和虚部,成员方法为实现复数相加。
设计复数类,成员变量包括实部和虚部,成员方法为实现复数相加. package shiyan.shiyan8;import java.util.*;public class ComplexTest{st ...
- java声明复数类_JAVA声明复数类
声明复数类,成员变量包括实部和虚部,成员方法包括实现由字符串构造复数.复数加法.减法,字符串描述.比较相等等操作. 虽然我只是一个刚学一个月JAVA的菜鸡,但是强迫症让我把复数乘法和除法一起写出来了. ...
- java 复数的除法_Java中 如果复数类成员是int型,怎么实现两个复数相除
(1) 复数类Complex 的属性有: RealPart : int型,代表复数的实数部分 ImaginPart : int型,代表复数的虚数部分 package applet; impor ...
最新文章
- Redis 新特性篇:多线程模型解读
- Java中的instanceof关键字
- Django ORM 中的批量操作
- Java jdk中的部分工具javac javaw javaws javadoc javah javap jar jdb jps的作用
- javascript中setInterval,setTimeout的区别跟用法
- python远程监控jvm_python和jstat命令采集jvm数据导入zabbix监控-阿里云开发者社区
- 【NetWebApi】接口参数传递笔记
- ssis导入xml_SSIS XML目标
- Golang 退出chroot环境的方法
- Html软件进度计划,施工进度计划表软件
- Element-UI省市区(县)三级联动---基于VUX移动框架的x-address组件
- 软件项目管理流程小结
- 米的换算单位和公式_米的换算单位
- 产品经理之如何做好演讲
- 关于起点中文网的一个我自认为是BUG的BUG(花了我一毛三分钱才实验出来的)...
- 关于Windows和Linux的那些事儿
- Oracle中存储过程中变量的声明与赋值
- [Code+#1]大吉大利,晚上吃鸡!
- 陕西二本计算机软件工程,高考分数不理想,仍然想报考软件工程专业,这四所二本大学不错...
- [译] 使用谷歌Cloud Translation API翻译文本
热门文章
- 《 嵌入式系统设计与实践》一一3.6 测试硬件(和软件)
- Gzip 服务端压缩数据
- Windows SQL Server 2008 群集(摘自网络)
- [转]android的selector,背景选择器
- python储存在ftp_python实现FTP
- java期_java日期 时间
- python程序不出结果_超详细的Python入门教程,1小时就可以学会
- ssh协议是osi_TCP/IP 协议模型
- 中科大计算机专业跟浙江大学计算机专业相比,浙大计算机研究生近年录报比与中国科学技术大学的比较...
- Python内置函数之输入输出函数