实验三 深入面向对象编程(2).doc

实验三 深入面向对象编程(2).doc

ID:56777136

大小:274.50 KB

页数:8页

时间:2020-07-09

实验三 深入面向对象编程(2).doc_第1页
实验三 深入面向对象编程(2).doc_第2页
实验三 深入面向对象编程(2).doc_第3页
实验三 深入面向对象编程(2).doc_第4页
实验三 深入面向对象编程(2).doc_第5页
资源描述:

《实验三 深入面向对象编程(2).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、淮海工学院计算机工程学院实验报告书课程名:《面向对象程序设计》题目:实验三深入面向对象编程(2)班级:学号:姓名:评语:成绩:指导教师:批阅时间:年月日一.实验目的1)通过本次实验,进一步理解掌握String、StringTokenizer、StringBuffer、Date、Calendar类的作用肪主要属性和方法。(2)通过本次实验,掌握异常类的定义、异常的抛出和处理方法。二.实验内容及要求(1)编写程序,实现String、StringBuffer、StringTokenizer、Date、Calendar的应用;(2)在以上编写的程序中要应用自定义异常类,并能在程序中抛出

2、异常、捕获和处理异常。要注意:定义的异常要能反映出特定的逻辑错误!三.实验步骤1.简易步骤:(1)新建文件夹来存放这次实验的所有内容。(2)将每个小题作为一题,分析形成简单的框架。(3)详细编写程序。(4)整理所有实验内容。2.源程序:(1)实现String中的比较,删除,替换等操作。classNExceptionextendsException//处理异常,返回异常信息{Stringmessage;NException(Stringi,Stringj){message="字符串"+i+"和字符串"+j+"不是一种类型";}publicStringtoString(){retu

3、rnmessage;}}classc{publicintgetm(Stringi,Stringj)throwsNException//自定义的异常类,用来对两个字符串进行比较,排序{charo,p;o=i.charAt(0);//将String类型的第一个字符转换成单个字符用来作下面的范围判断p=j.charAt(0);if((o-p)>25

4、

5、(o-p)<(-25))//判断是不否是同一类型的条件{NExceptione=newNException(i,j);throwe;//抛出异常,下面的不执行}if(j.compareTo(i)<0){Stringt=i;i=j;j=t

6、;}return1;}}classString1{publicstaticvoidmain(Stringargs[]){intnumber=0;cc=newc();Strings[]={"student","entropyen","engage","english","clinent"};for(intk=0;k

7、r);s[2]=s[2].trim();System.out.println("engage去掉空格后:"+s[2]);//将字符串两边的空格去掉Stringa=s[0].substring(1,4);System.out.println("***截取第一个字符串中的子串***:"+a);//截取子串intb=s[2].indexOf("d");Stringd=s[4].replaceAll("en","cd");//字符串的成员替换System.out.println("第五个串用“cd“替换“en“后:"+d);if(b<0){System.out.println("***

8、第三个串中没有出现d***");}//查看子串在字符串中出现的位置else{System.out.println("要查找的字符出现在第三个串中的第"+b+"个位置");}for(inti=0;i

9、的组数for(inti=0;i

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

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

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