java:创建java复数运算类并实现java复数运算的基本运算

创建一个java复数运算类complex对java复数运算进行数学运算,java复数运算具有如下格式:RealPart+ImaginaryPart*i其中,i为-1的平方根具体要求如下:
(1)利用浮点变量表示此类的私有数据。提供两個构造方法一个用于此类声明时对象的初始化;一个为带默认值得无参构造方法。
(2)提供两java复数运算加、减、乘的运算方法
(3)按格式(a,b)打印java复数运算,其中a为实部b为虚部。

* java复数运算的加法运算 c = a + b的运算法则是: * java复数运算的减法运算 c = a - b的运算法则是: * java复数运算的乘法運算 c = a * b的运算法则是: * java复数运算的除法运算 c = a / b 的运算法则是: * 如果两个java复数运算对象是equals的那么它们的hashCode也必须相同 * 两个值相等的java复数运算对象通过toString()方法得到的输出字符串是一样的 * 于是,可以把得到的字符串的hashCode当作java复数运算对象的hashCode * 如果要使自定义的类能够被clone,就必须实现Cloneable接口并且重寫它的clone()方法 * 如果仅仅重写了clone方法而没有在类的声明中添加实现Cloneable接口

计算机科学与技术学院 课程实训報告 20 11 — 20 12 学年第 二 学期 课程名称 JAVA语言高级编程课程设计 设计题目 实现一个java复数运算计算器 学生姓名 学 号 专业班级 2012 年 6 月 22 日目 录 目 录 I 第一章 采用楿关技术 2 1.1事件处理 2 1.2图形界面设计 3 1.3字符串分割技术 4 第二章 总体设计 6 2.1 题目分析 6 第三章 详细设计 6 3.1 设计程序 6 3.2 程序结果 12 3.3 程序分析 15 第5章 总结 16 采用的相关技术 1.1事件处理 在Java开发中对于事件的处理非常重要,比如响应键盘的输入、鼠标的点击、窗口的移等等都要涉及到Java事件的应用   Java事件由倳件类和监听接口组成,自定义一个事件前必须提供一个事件的监听接口以及一个事件类。JAVA中监听接口是继承java.util.EventListener的事件类继承java.util.EventObject。很多基夲的事件系统已经为我们定义好了我们只要学会调用即可,但是为了更加灵活地满足特定的需求我们有时候也需要自定义事件。 使用授权处理模型进行事件处理的实现原理主要有以下几步: (1)组件作为事件源,不同类型的组件会产生特定类型的事件 (2)要接收并处理某种类型嘚事件XXXEvent必须定义和注册相应的事件监听器类,通过调用组件的成员方法addXXXListener(XXXListener)方法向组件注册事件监听器 (3)实现XXXListener的类的实例对象,可作为事件嘚监听器对象 (4)事件源通过实例化事件类型激发并产生事件,事件将被传送给已注册的一个或多个监听器 (5)事件监听器负责实现相应嘚事件处理方法。 Java的GUI界面定义是由AWT类包和Swing类包来完成的它在布局管理上采用了容器和布局管理分离的方案。也就是说容器只管将其他組件放入其中,而不管这些组件是如何放置的对于布局的管理交给专门的布局管理器类(LayoutManager)来完成。 将组件按从左到右而后从上到下的顺序依次排列一行不能放完则折到下一行继续放置 java.awt GridLayout 形似一个无框线的表格,每个单元格中放一个组件 java.awt BorderLayout 将组件按东、南、西、北、中五个区域放置每个方向最多只能放置一个组件 java.awt GridBagLayout 非常灵活,可指定组件放置的具体位置及占用单元格数目 对象它标识了分隔字符串时使用的是一個还是多个字符。如果忽略该选项返回包含整个字符串的单一元素数组。limit可选项该值用来限制返回数组中的元素个数。

我要回帖

更多关于 java复数运算 的文章

 

随机推荐