JAVA实验报告四(实现String类)(共14页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《JAVA实验报告四(实现String类)(共14页).doc》由会员分享,可在线阅读,更多相关《JAVA实验报告四(实现String类)(共14页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 JAVA实验报告实验四 运用JavaFx实现时钟动画 班 级: 计算机科学与技术1306 学 号: 00 姓 名: 王 雨 思 指导教师: 鲁 鸣 鸣 2014 年 12 月 1 日目 录一 概述1. 课程设计的目的 了解和掌握String类的实现原理2. 课程设计的要求基于ArrayList实现可以深度复制(Deep Copy)的栈结构。1 首先用ArrayList实现栈结构2. 接着将第1步实现的栈通过Clonable接口实现深度复制3. 课程设计的主要设计思想 基于ArrayList实现可以深度复制(Deep Copy)的栈结构。二 总体方案设计编写程序实现M
2、yString类的下列操作:public MyString(char chars);public char charAt(int index);public int length();public MyString substring(int begin, int end);public MyString toLowerCase();public boolean equals(MyString s);public static MyString valueOf(int i);public int compare(String s);public MyString substring(int b
3、egin);public MyString toUpperCase();public char toChars();public static MyString valueOf(boolean b); 定义一个MyString类一一实现上述定义的函数,并对MyString类进行简单的测试。三 详细设计本实验主要包含两个类 public class MyString /新字符串类 public class test /测试类MyString类的UML图为: -stringChar:char /私有字符串数组+MyString(char chars) /构造函数+showMyString():vo
4、id /显示字符串+charAt(index:int):char /返回指定位置的char值+length():int /返回字符串长度+substring(begin:int,end:int):MyString /将字符串beginend位置的字符换成新的字符串+toLowerCase():MyString /将所有字符串都换成小写+equals(s:MyString):boolean /判断两个字符串是否相等+static valueOf(int i):MyString /返回表示int值的字符串表示+compare(String s):int /比较字符串大小+substring(beg
5、in:int):MyString /求冲begin开始的子串+toUpperCase():MyString /将字符串小写换成大写+toChars():char /返回字符串数组+static valueOf(b:boolean):MyString /将b换成字符串四 程序的调试与运行结果说明运行结果:五 课程设计总结(1)运用实验的方法设计和实现,既是对刚刚学过的java课程的复习,又是一次实战演练,从而提高自己的分析问题,解决问题以及动手的能力; (2)通过整个程序的设计与实现进一步加深了对 Java这门语言的理解,巩固学过的知识,为以后进一步的学习打下良好的基础。(3) 在这次java编
6、程实现中,通过对java所学到知识的运用,让我学到了很多很多的编程实践知识,大大提高了我对java编程和课本知识的理解。 本次实验是对String类型的重写,目的是加强我们对java中Sting类型的理解。虽然String类型在java作为一个基本类型,java已经提供了很成熟的操作函数,但是这次实验的目的不是让我们去如何改进String类型,而是让我们更加深入的了解String类型的实现原理。困难及解决途径 在上机实习完成课程设计的过程中,遇到了不少的问题,一是有一些东西自己没有学过,而是在编写的过程中由于思路不清晰以及自己的粗心给自己制造了一些麻烦,还有就是会产生一些异常。但是在经过自己和
7、老师、同学的交流,以及自己查阅资料针对性的对不懂得问题进行查询,自己没有学过但是又要用到得逐渐的得到解决,再经过自己反复的理清思路和反复的检查由思路不清晰和粗心带来的麻烦也慢慢得到了解决。六 后记首先,java作为一种计算机语言,它具备语言的特性,就是我们在课堂上认真听取了老师的指导之后,还得自己回去认真看书写程序,并且上机实习才能发现问题及时解决问题。就像我们学习语言一样要通过和同学之间的交流才能提高我们的实际应用能力。所以,我们在自己认真刻苦学习的同时,一定要多和同学老师交流,从他们那里吸取好的思维方式、好的学习方法。在上机实习的时候,我现在回顾自己一学期的学习,觉得首先应该熟悉java的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 实验 报告 实现 String 14
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内