java字符串应用与面向对象程序设计.doc

java字符串应用与面向对象程序设计.doc

ID:50708019

大小:57.00 KB

页数:7页

时间:2020-03-07

java字符串应用与面向对象程序设计.doc_第1页
java字符串应用与面向对象程序设计.doc_第2页
java字符串应用与面向对象程序设计.doc_第3页
java字符串应用与面向对象程序设计.doc_第4页
java字符串应用与面向对象程序设计.doc_第5页
资源描述:

《java字符串应用与面向对象程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、青岛理工大学课程实验报告课程名称Java面向对象程序设计班级软件102实验日期2012/10/27姓名学号实验成绩实验名称字符串应用与面向对象程序设计实验目的及要求学习使用Eclipse编写运行Java程序,综合应用Java的继承与接口技术以及字符串的相关操作。实验环境Eclipse实验内容编写一个Java项目,模拟一次包括老师备课,同学上课,布置作业和做作业的课堂教学过程。作业为判断字符串是否为2-重复串及其他字符串操作内容。。算法描述及实验步骤1.创建Java项目JavaTeaching20122.创建包cn.qtech.util,在其中新建类RepeatedStringE

2、stimator,该类有两个方法:(1)publicbooleanestimate(Strings),用于判断字符串s是不是2-重复串(字符串中每个出现的字符出现2次且仅两次),如判断aaaa不是,abddab是,acbcab是。(2)publicvoidstringOperate(),其中调用适当的字符串操作完成(a)判断两个字符传”abc”和”acb”是否相同,(b)输出"c:\java\jsp\A.java"中第二次出现"\j"的位置,并输出该位置起到串末的子串3.创建包cn.qtech.teaching,在其中新建抽象类UniversityPeople,包含一个

3、抽象方法voiddoDuty(TeachingMessagemsg),表示某人完成自己的任务。4.在包cn.qtech.teaching中创建枚举类型TeachingState,其中包括常量BEIKE,TINGKE,BUZHIZUOYE,ZUOZUOYE,分别表示备课,听课,布置作业,做作业5.在包cn.qtech.teaching中创建Student类继承自UniversityPeople,该类有成员变量name及name的getter/setter方法。实现的doDuty(TeachingMessagemsg)方法中如果判断msg的状态为BEIKE,则修改msg状态为TIN

4、GKE并输出:"老师"+msg中老师对象名+"备完课后,去听课!";如果判断msg的状态为BUZHIZUOYE,则修改msg状态为ZUOZUOYE并输出:"老师"+msg中老师对象名+"布置完课作业后,开始做作业!",然后调用RepeatedStringEstimator中的两个方法输出作业结果6.在包cn.qtech.teaching中创建Teacher类继承自UniversityPeople,该类有成员变量name及name的getter/setter方法。实现的doDuty(TeachingMessagemsg)方法中如果判断msg的状态为TINGKE,则修改msg状态为

5、BUZHIZUOYE并从msg中获得并输出听课学生名单,然后输出“学生听完课后,开始布置作业!”7.在包cn.qtech.teaching中创建TeachingMessage类,用于封装上课的相关信息,其有三个对象及对应的getter/setter方法,Teacherteacher为上课的老师,Student[]students为听课的学生,TeachingStatestate为课堂教学的状态,该状态初始值为BEIKE。1.在包cn.qtech.teaching中创建客户端Teaching类,该类有个一个voiddoOneTeaching()方法,其中设置学生的学名(如"李四"

6、,"张三","王五"),老师的姓名(如“周炜”),并模拟一次从备课到做作业的课堂教学过程。该类中有一个main方法,运行main方法,输出如下结果:老师周炜备完课后,去听课!听课学生名单:---------------------1:李四.2:张三.3:王五.---------------------学生听完课后,开始布置作业!老师周炜布置完课作业后,开始做作业!aaaa不是2-重复串!abddab是2-重复串!acbcab是2-重复串!abc与acb内容不相同!c:javajspA.java中第2次出现j的位置为7其后的字串为jspA.java调试过程及实验结果总

7、结各种类直接的调用嵌套还是不能很熟练的使用,应多做练习巩固。附录publicclassTeaching{publicvoiddoOneTeaching(){Student[]student=newStudent[3];student[0]=newStudent();student[1]=newStudent();student[2]=newStudent();student[0].setter("李四");student[1].setter("张三");student[2].setter("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。