资源简介
数据结构(JAVA)\[数据结构(Java版)(第4版)][叶核亚][程序源代码]
底层代码
java数据基础
后期深化专用;

代码片段和文件信息
//《数据结构(Java版)(第4版)》,作者:叶核亚,2014年9月18日,JDK 8.11
//§1.1.3 数据类型与抽象数据类型
//【实验1-1】 复数类。
public class Complex
{
private double realimag; //实部,虚部
// public double realimag;
public Complex(double real double imag) //构造方法
{
this.real = real;
this.imag = imag;
}
public Complex(double real) //构造方法重载
{
this(real0);
}
public Complex()
{
this(00);
}
public Complex(Complex c) //拷贝构造方法,复制对象
{
this(c.realc.imag); //c==null时,抛出空对象异常,下同
}
//若public double realimag;,以下4个方法可省略
public double getReal()
{
return this.real;
}
public void setReal(double real)
{
this.real = real;
}
public double getImag()
{
return this.imag;
}
public void setImag(double imag)
{
this.imag = imag;
}
public String toString() //对象的字符串描述,
{ //覆盖object类的toString()方法
return “(“+this.real+“+“+this.imag+“i)“;
}
public void add(Complex c) //两个对象相加,改变当前对象
{
this.real += c.real;
this.imag += c.imag;
}
public static Complex add(Complex c1 Complex c2) //返回两个对象相加后的对象,重载,静态方法
{
return new Complex(c1.real+c2.real c1.imag+c2.imag);
}
public void subtract(Complex c) //两个对象相减,改变当前对象
{
this.real -= c.real;
this.imag -= c.imag;
}
public static Complex subtract(Complex c1 Complex c2) //返回两个对象相减后的对象,重载,静态方法
{
return new Complex(c1.real-c2.real c1.imag-c2.imag);
}
public boolean equals(object obj) //比较两个对象是否相等
{ //覆盖object类的equals(obj)方法
if (this==obj)
return true;
if (obj instanceof Complex)
{
Complex c=(Complex)obj;
return this.real==c.real && this.imag==c.imag;
}
return false;
}
}
class Complex__ex
{
public static void main(String args[])
{
Complex c1 = new Complex(12);
Complex c2 = new Complex(35);
Complex c3 = Complex.add(c1c2); //返回新创建对象
System.out.println(c1+“ + “+c2+“ = “+c3);
c1.add(c2);
System.out.println(“c1=“+c1);
System.out.println(“c1==c3? “+(c1==c3));
System.out.println(“c1.equals(c3)? “+c1.equals(c3));
}
}
/*
程序运行结果如下:
(1.0+2.0i) + (3.0+5.0i) = (4.0+7.0i)
c1=(4.0+7.0i)
c1==c3? false
c1.equals(c3)? true
*/
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 232 2014-10-27 08:27 02.2.2 顺序表\.classpath
文件 393 2014-10-12 15:35 02.2.2 顺序表\.project
文件 677 2015-05-29 09:05 02.2.2 顺序表\bin\List.class
文件 1451 2015-05-29 09:05 02.2.2 顺序表\bin\SeqList$SeqIterator.class
文件 1751 2015-05-29 09:05 02.2.2 顺序表\bin\SeqList$SeqListIterator.class
文件 7928 2015-05-29 09:05 02.2.2 顺序表\bin\SeqList.class
文件 1193 2015-05-29 09:05 02.2.2 顺序表\bin\SeqList_图2_2.class
文件 1444 2015-01-30 09:16 02.2.2 顺序表\src\List.java
文件 24996 2015-05-29 09:05 02.2.2 顺序表\src\SeqList.java
文件 1207 2015-04-18 15:51 02.2.2 顺序表\src\SeqList_图2_2.java
文件 403 2014-10-12 15:35 02.2.2 顺序表【例2.1】Josephus环\.classpath
文件 416 2014-10-12 15:33 02.2.2 顺序表【例2.1】Josephus环\.project
文件 1724 2015-04-16 12:15 02.2.2 顺序表【例2.1】Josephus环\bin\Josephus.class
文件 3330 2014-12-23 16:23 02.2.2 顺序表【例2.1】Josephus环\src\Josephus.java
文件 430 2014-10-16 08:36 02.2.2 顺序表【例2.2】浅拷贝与深拷贝\.classpath
文件 426 2014-09-08 13:44 02.2.2 顺序表【例2.2】浅拷贝与深拷贝\.project
文件 1241 2015-04-16 12:15 02.2.2 顺序表【例2.2】浅拷贝与深拷贝\bin\SeqList_copy_String.class
文件 1750 2015-04-16 12:15 02.2.2 顺序表【例2.2】浅拷贝与深拷贝\bin\SeqList_deepcopy_StringBuffer.class
文件 1206 2014-12-23 16:23 02.2.2 顺序表【例2.2】浅拷贝与深拷贝\src\SeqList_copy_String.java
文件 2349 2014-12-23 16:23 02.2.2 顺序表【例2.2】浅拷贝与深拷贝\src\SeqList_deepcopy_StringBuffer.java
文件 649 2015-04-03 15:17 02.2.3 排序顺序表【例2.3】插入\.classpath
文件 417 2014-09-08 13:45 02.2.3 排序顺序表【例2.3】插入\.project
文件 5212 2015-05-01 11:44 02.2.3 排序顺序表【例2.3】插入\bin\SortedSeqList.class
文件 2630 2015-04-16 12:16 02.2.3 排序顺序表【例2.3】插入\bin\SortedSeqList_Integer.class
文件 1685 2015-04-16 12:16 02.2.3 排序顺序表【例2.3】插入\bin\SortedSeqList_String.class
文件 10517 2015-05-01 11:44 02.2.3 排序顺序表【例2.3】插入\src\SortedSeqList.java
文件 3552 2015-04-03 16:55 02.2.3 排序顺序表【例2.3】插入\src\SortedSeqList_Integer.java
文件 1806 2014-12-23 16:24 02.2.3 排序顺序表【例2.3】插入\src\SortedSeqList_String.java
文件 796 2014-09-08 13:45 02.2.3 排序顺序表【例2.4】对象信息分类统计与查找\.classpath
文件 444 2014-10-14 16:45 02.2.3 排序顺序表【例2.4】对象信息分类统计与查找\.project
............此处省略569个文件信息
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论