资源简介
数据结构(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个文件信息
相关资源
- javax.persistence-2.0.0.jar 包
-
基于Java的图书信息管理系统用xm
l做 - C++ to Java Converter
- Java语言程序设计梁勇第21-30章全部完
- Java语言程序设计梁勇第11-20章全部完
- 学习JAVA Web的过程和方法
- java图书馆管理系统项目总结PPT
- 基于JAVA实现的图像特征提取源代码
- Java五子棋经典程序,非常详细
- Java编程实现同步序列密码的加密解密
- Java 实现的ATM模拟系统
- JAVA实现的流服务(直播点播)
- java编写socket服务端和客户端给予cmp
- java数据库连接小程序
- Java+Access+GUI学生成绩管理系统
- Java to C# Converter 破解版
- 张孝祥老师讲解java的多线程的配套
- 《Java Web程序设计任务教程》_课后习
- 疯狂Java第三版百度云资源
- 实用的个人存款计算器用java语言编写
- clazzdumpcustagent
- 基于Java的企业进销存管理系统开题报
- JavaFX多功能简易计算器及课程设计报
- Ajax实现java web 中下拉列表二级联动
- pagehelper-3.4.2-fixjar包完整版
- gps定位谷米gt06 java代码
- C++转换为Java工具破解版[非试用版1.
- java 备忘录
- JAVA编的图书馆管理系统含源代码及数
- java实现银行家算法操作系统
评论
共有 条评论