1 / 12
文档名称:

java实验四.doc

格式:doc   大小:142KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java实验四.doc

上传人:tmm958758 2019/5/18 文件大小:142 KB

下载得到文件列表

java实验四.doc

文档介绍

文档介绍:实验报告课程名称Java高级语言程序设计实验名称实验四、字符串与容器类实验类型设计型姓名学号日期地点成绩教师评语:一、实验目的掌握字符串类的应用;掌握正则表达式的基本应用;掌握几种常用容器类的使用方法。二、实验内容设计实验内容:设计一个字符串处理程序:实现字符串的整体、前缀、后缀比较;子字串定位;数字型字符转化为数字等各种功能。(2).设计一个正则表达式处理程序:能完成输入字串的处理—(a)能找出各种表达形式的日期;(b)能对指定格式的子串进行替换。设计一个程序:利用List进行学生信息列表的存储和操作,能按学号搜索、增加、删除一个学生。定义一个异常类,当删除不存在的学生时,将抛出错误(4)设计一个关键字统计程序:利用HashMap存储关键字统计信息,对用户输入的关键字序列进行统计三、实验要求1、掌握字符串定义的方法以及对字符串的各种操作功能,能够熟练运用其中的方法进行字符串操作;掌握集合的相关知识,能够使用其中的各种实现类解决实际问题;会定义异常操作,在程序运行的时候捕获异常。实验内容:第一题:packagestring;;lassTextstring{ publicstaticvoidmain(String[]args){ Strings1=",int", s2="bcdsjhk,-/sjhg"; Scannerinput=newScanner(); ("----------字符串处理程序---------"); ("字符串的整体比较如下:"); if(pareTo(s2)<0) ("'"+s1+"'<'"+s2+"'"); else ("'"+s1+"'>='"+s2+"'"); //==================================================== ("字符串的前缀比较如下:"); ("请输入要比较的前缀:"); Strings=(); if((s)) (s+"是"+s1+"的前缀。"); else (s+"不是"+s1+"的前缀。"); //==================================================== ("字符串的后缀比较如下:"); ("请输入要比较的后缀:"); s=(); if((s)) (s+"是"+s2+"的后缀。"); else (s+"不是"+s2+"的后缀。"); //==================================================== ("字符串的子字串定位如下:"); ("请输入要定位的子串:"); s=(); if((s)==-1) ("子串"+s+"不在字符串"+s1+"中"); else ("子串%s在字符串%s中的位置是:%d\n",s,s1,(s)); //==================================================== ("数字型字符转化为数字如下:"); ("请输入数字型字符:"); s=(); floata=((s)).floatValue(); ("a+100="+(a+100)); }}第二题:packagepattern;;;;lassZpattern{ privatestaticStringre="[/.]"; privatestaticStringreplace="-"; publicstaticvoidmain(S