JAVA实验报告实验四运用JavaFx实现时钟动画班级:计算机科学与技术1306学号:姓名:王雨思指导教师: 12参考文献 13一概述课程设计的目的了解和掌握String类的实现原理课程设计的要求基于ArrayList实现可以深度复制(DeepCopy)的栈结构。首先用ArrayList实现栈结构接着将第1步实现的栈通过Clonable接口实现深度复制课程设计的主要设计思想基于ArrayList实现可以深度复制(DeepCopy)的栈结构。二总体方案设计编写程序实现MyString类的下列操作:publicMyString(char[]chars);harcharAt(intindex);publicintlength();publicMyStringsubstring(intbegin,intend);publicMyStringtoLowerCase();publicbooleanequals(MyStrings);publicstaticMyStringvalueOf(inti);pare(Strings);publicMyStringsubstring(intbegin);publicMyStringtoUpperCase();har[]toChars();publicstaticMyStringvalueOf(booleanb);定义一个MyString类一一实现上述定义的函数,并对MyString类进行简单的测试。lassMyString//lasstest//测试类MyString类的UML图为:-stringChar:char[]//私有字符串数组 +MyString(char[]chars)//构造函数 +showMyString():void//显示字符串 +charAt(index:int):char//返回指定位置的char值 +length():int//返回字符串长度 +substring(begin:int,end:int):MyString//将字符串begin——end位置的字符换成新的字符串 +toLowerCase():MyString//将所有字符串都换成小写+equals(s:MyString):boolean//判断两个字符串是否相等 +staticvalueOf(inti):MyString//pare(Strings):int//比较字符串大小 +substring(begin:int):MyString//求冲begin开始的子串 +toUpperCase():MyString//将字符串小写换成大写 +toChars():char[]//返回字符串数组+staticvalueOf(b:boolean):MyString//将b换成字符串 四程序的调试与运行结果说明运行结果:五课程设计总结(1)运用实验的方法设计和实现,既是对刚刚学过的java课程的复习,又是一次实战演练,从而提高自己的分析问题,解决问题以及动手的能力;(2)通过整个程序的设计与实现进一步加深了对Java这门语言的理解,巩固学过的知识,为以后进一步的学习打下良好的基础。(3)在这次java编程实现中,通过对java所学到知识的运用,让我学到了很多很多的编程实践知识,大大提高了我对java编程和课本知识的理解。本次实验是对String类型的重写,目的是加强我们对java中Sting类型的理解。虽然String类型在java作为一个基本类型,java已经提供了很成熟的操作函数,但是这次实验的目的不是让我们去如何改进String类型,而是让我们更加深入的了解String类型的实现原理。困难及解决途径在上机实习完成课程设计的过程中,遇到了不少的问题,一是有一些东西自己没有学过,而是在编写的过程中由于思路不清晰以及自己的粗心给自己制造了一些麻烦,还有就是会产生一些异常。但是在经过自己和老师、同学的交流,以及自己查阅资料针对性的对不懂得问题进行查询,自己没有学过但是又要用到得逐渐的得到解决,再经过自己反复的理清思路和反复的检查由思路不清晰和粗心带来的麻烦也慢慢得到了解决。六后记首先,java作为一种计算机语言,它具备语言的特性,就是我们在课堂上认真听取了老师的指导之后,还得自己回去认真看书写程序,并且上机实习才能发现问题及时解决问题。就像我们学习语言一样要通过和同学之间的交流才能提高我们的实际应用能力。所以,我们在自己认真刻苦学习的同时,一定要多和同学老师交流,从他们那里吸取好的思维方式、好的学习方法。在上机实习的时候,我现在回顾自己一学期的学习,觉得首先应该熟悉java的概念,
JAVA实验报告四(实现String类) 来自淘豆网m.daumloan.com转载请标明出处.