ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:66.17KB ,
资源ID:21054880      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21054880.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA实验报告四实现String类Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA实验报告四实现String类Word文档下载推荐.docx

1、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 begin);public MyString toUpperCase();public char toChars();public static MyString valueOf(boo

2、lean b); 定义一个MyString类一一实现上述定义的函数,并对MyString类进行简单的测试。三 详细设计本实验主要包含两个类 public class MyString /新字符串类 public class test /测试类MyString类的UML图为: -stringChar:char /私有字符串数组 +MyString(char chars) /构造函数 +showMyString():void /显示字符串 +charAt(index:int):char /返回指定位置的char值 +length():int /返回字符串长度 +substring(begin:in

3、t,end:MyString /将字符串beginend位置的字符换成新的字符串 +toLowerCase():MyString /将所有字符串都换成小写+equals(s:MyString):boolean /判断两个字符串是否相等 +static valueOf(int i):MyString /返回表示int值的字符串表示+compare(String s):int /比较字符串大小MyString /求冲begin开始的子串 +toUpperCase():MyString /将字符串小写换成大写 +toChars():char /返回字符串数组+static valueOf(b:boo

4、lean):MyString /将b换成字符串四 程序的调试与运行结果说明运行结果:五 课程设计总结(1)运用实验的方法设计和实现,既是对刚刚学过的java课程的复习,又是一次实战演练,从而提高自己的分析问题,解决问题以及动手的能力;(2)通过整个程序的设计与实现进一步加深了对 Java这门语言的理解,巩固学过的知识,为以后进一步的学习打下良好的基础。(3) 在这次java编程实现中,通过对java所学到知识的运用,让我学到了很多很多的编程实践知识,大大提高了我对java编程和课本知识的理解。 本次实验是对String类型的重写,目的是加强我们对java中Sting类型的理解。虽然String

5、类型在java作为一个基本类型,java已经提供了很成熟的操作函数,但是这次实验的目的不是让我们去如何改进String类型,而是让我们更加深入的了解String类型的实现原理。困难及解决途径 在上机实习完成课程设计的过程中,遇到了不少的问题,一是有一些东西自己没有学过,而是在编写的过程中由于思路不清晰以及自己的粗心给自己制造了一些麻烦,还有就是会产生一些异常。但是在经过自己和老师、同学的交流,以及自己查阅资料针对性的对不懂得问题进行查询,自己没有学过但是又要用到得逐渐的得到解决,再经过自己反复的理清思路和反复的检查由思路不清晰和粗心带来的麻烦也慢慢得到了解决。六 后记首先,java作为一种计算

6、机语言,它具备语言的特性,就是我们在课堂上认真听取了老师的指导之后,还得自己回去认真看书写程序,并且上机实习才能发现问题及时解决问题。就像我们学习语言一样要通过和同学之间的交流才能提高我们的实际应用能力。所以,我们在自己认真刻苦学习的同时,一定要多和同学老师交流,从他们那里吸取好的思维方式、好的学习方法。在上机实习的时候,我现在回顾自己一学期的学习,觉得首先应该熟悉java的概念,明白程序开发的基本思想,熟悉开发环境之后马上进行自主学习,自己学习的步伐千万不能落于老师讲课授课的速度。如果这样的话,我们很可能处于一种被动学习的劣势,失去对java学习的热情,以至于恶性循环,到最终的无可救药。在平

7、时的训练和刚刚结束的上机实习中我深刻的体会到了学习好java我们就要一定要掌握好java的基本语句,包括条件语句和循环语句。这些就是我们编写程序这棵大树的必要组成枝叶。建立起关键语句的之后,我们才能有更强的功能和实用性。这次实验主要是编写功能较为单一的小程序,虽然是小程序,但所用的知识却都是我们本学期学习的重点知识。在做题的过程中让我们把这些知识复习了一遍,可以我强化了知识。因为随着课程的加重,发现自己动手能力越来越若,在事件处理和图形用户接口的使用中,出现了知识点模棱两可的情况。当然,任何的困难挫折在不断地努力中都会变得脆弱,只是暂时的阴影。最后我想说不会写java程序不要紧,多在网上找资料

8、和文章学习,多看看程序员的博客、与导师沟通学习,总会找到你需要的材料,书山有路勤为径,学海无涯苦作舟。通过这四次实验,大大提高了我对java编程的理解,调高了我的逻辑思维能力。让我养成了独立思考的好习惯!在以后的日子里,我要不断地学习这个博大精深的语言,继续不断的深化自己的实际动手能力。七 附录package a001;public class test public static void main(String args) char tschar1=j,av; char tschar2=STRING String s1=STRING; MyString string1=new MyStri

9、ng(tschar1); MyString string2=new MyString(tschar2); MyString a; System.out.println(string1=); string1.showMyString();string2= string2.showMyString(); System.out.println(the length of string1 +string1.length();the length of string2 +string2.length();将string2 换成小写 a=string2.toLowerCase(); a.showMyStr

10、ing();将string1换成大写 a=string1.toUpperCase();比较string1和s1大小 +pare(s1);求string2的子串 :string2.substring(3) a=string2.substring(3);求string2的子串:string2.substring(3, 5) a=string2.substring(3, 5);判断string1,string2是否相等+string1.equals(string2);MyString.valueof(false)= a=MyString.valueOf(false); a.showMyString(

11、);MyString.valueof(1) a=MyString.valueOf(1); public class MyString private char stringChar; public MyString(char chars) /构造函数 stringChar=chars; public void showMyString() /显示字符串 int a=0; for(a=0;aA) char newString=new char(int)this.length();this.length(); if(int)stringChara=(int)&(int)stringChara(in

12、t)s.charAt(a) return 1; /大于s if(int)s.charAt(a)(int)stringChara-1) return -1; /小于s return 0; /等于s public MyString substring(int begin) /求冲begin开始的子窜(beginthis。length() char newchar=new char1+this.length()-begin;=this.length()-begin; newchara=stringChara+begin-1; public MyString toUpperCase() /将字符串小写换成大写 int b=(int)z newStringa=(char)(int)stringChara-b); public char toChars() /返回字符串数组 return this.stringChar; public static MyString valueOf(boolean b) /将b换成字符串 if(b) char newchar=true MyString newString=new MyString(newchar); return newString; elsefls参考文献1 Java语言程序设计 郭克华 段桂华 清华大学出版社

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1