版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教学设计科目:Java编程技术基础教师:部门:
课题项目10天气预报任务实现天气预报信息处理备课时间课型理实一体课时4课时授课班级2020级教学目标1.掌握字符串长度、比较、连接、提取、查询;2.掌握分割字符串、大小写转化等操作的方法;3.掌握StringBuffer对象的常用方法append()、delete()等;4.理解String和StringBuffer的区别教材分析重点掌握字符串长度、比较、连接、提取、查询难点理解String和StringBuffer的区别教具PPT、课本教法案例分析、合作学习、电脑模拟等方法学法学生在教师的指导下课前复习课本的内容,课后及时巩固上课所学的知识,完成上课布置的作业教学过程教学环节教学内容教师活动、学生活动导入新课设计实现了一个天气预报的数据处理的功能,能提供在线的信息编辑处理,比如插入删除和修改,以及查找、替换等功能。对天气预报数据处理要求为:1)将每日的天气用字符串数组表示;2)将每日的天气用转为可编辑字符串数组表示;3)将每日的天气每个空格处替换为",",在日期前加序号格式为1、2、等;4)获得第5日夜间的温度。运行结果:5日星期一白天多云高温11℃微风夜间晴低温2℃微风6日星期二白天晴高温15℃微风夜间晴低温4℃微风1、5日星期一,白天,多云,高温,11,微风夜间,晴,低温,2℃,微风3级2、6日星期二,白天,晴,高温,15,微风夜间,晴,低温,4℃,微风3级5日夜间温度:温度:2℃先让学生自己思考,小组讨论,然后教师再讲解,采用启发式教学教学过程【知识准备】1.1创建String字符串字符串是由字符组成的序列,用双引号引起来。Java语言提供了两种字符串类。一类是不可变的字符串String,另一类是可变的字符串StringBuffer。创建字符串方式归纳起来有三种:第一种,使用new关键字创建字符串。例如:Strings1=newString("星期一");第二种,直接指定。例如:Strings2="星期一";第三种,使用串联生成新的字符串。例如:Strings3="星期一"+"白天";1.2String类的常用操作1.计算字符串长度使用length()方法获得字符串中字符的个数。2.比较两个字符串对象的内容使用方法equals(ObjectanObject)比较此字符串与指定的对象。当且仅当该参数不为null,并且是表示与此对象相同的字符序列的String对象时,结果才为true。3.获得指定位置的字符使用方法charAt(intindex)返回指定索引处的char值。索引范围为从0到length()-1。序列的第一个char值在索引0处,第二个在索引1处,依此类推,这类似于数组索引。4.返回字符串第一次出现的位置使用方法indexOf(Stringstr)返回第一次出现的指定子字符串在此字符串中的索引。5.获取子串使用substring(intbeginIndex,intendIndex)方法返回一个新字符串,它是此字符串的一个子字符串。6.拆分字符串使用方法split(Stringregex)按照给定的字符串拆分此字符串。7.忽略前导空白和尾部空白使用trim()方法返回字符串的副本,忽略前导空白和尾部空白。8.替换旧的字符为新字符方法replace(charoldChar,charnewChar)返回一个新的字符串,它是通过用newChar替换此字符串中出现的所有oldChar得到的。9.StringBuffer对象的创建StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修改,使用StringBuffer要更加适合一些。但是,对于StringBuffer对象的每次修改都会改变对象自身,这点是和String类最大的区别。StringBuffer类位于java.lang基础包中,因此要使用它的话不需要特殊的引入语句。1.3StringBuffer类的常用方法1.StringBuffer()StringBuffer类的构造方法构造一个其中不带字符的字符串缓冲区,其初始容量为16个字符。创建了不包含任何文本的对象,默认的容量是16个字符。2.StringBuffer(Stringstr)使用该方法构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。3.append(Stringstr)使用该方法将指定的字符串追加到此字符序列。4.insert(intoffset,Stringstr)使用该方法将字符串str插入字符序列中。5.toString()使用该方法返回此序列中数据的字符串表示形式。6.replace(intstart,intend,Stringstr)使用该方法将字符串中的从start开始到end-1结束的字符串替换为子字符串str。7.substring(intstart,intend)使用该方法返回一个新的String,它包含此序列当前所包含的字符子序列。8.delete(intstart,intend)使用该方法移除此序列的子字符串。【实践拓展】实践操作,天气预报信息处理程序设计。提示:1)打开Eclipse,创建一个类WeatherForcast;2)声明一个String类的对象WeatherForcast;3)利用String类的求长度、查找子字符串,并将天气预报的内容按天分为两个String对象;4)用数组表示两个String对象;5)利用String类实现查找替换获取长度等操作;6)利用StringBuffer实现追加和删除等操作提问查看当堂掌握情况对学生操作进行点评作业布置使用作业提交系统提交Java作业时,需要输入Java源代码文件名,并输入自己的邮箱,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年高考数学一轮复大题仿真卷01(ABC三组夺分卷)(学生版+解析)
- 企业资产重组知识产权转让合同
- 水库优化调度工程师考试试卷及答案
- 水产养殖尾水处理工程师岗位招聘考试试卷及答案
- 浐灞生态区协议书供货
- 协议书车可以改全款
- 政企数据开放合作平台
- 237万宅基地赔款协议书
- 工厂招标承包经营协议书
- 护肤品公司劳动协议书
- 【MOOC】《理性思维实训》(华南师范大学)章节期末慕课答案
- 《水质监测智能无人实验室建设与运维技术要求》
- 2025年财政资金监管“清源行动”自查报告
- 《焊条电弧焊》课件(共七章)
- 2026中远海运集团招聘考试参考题库及答案解析
- 高速路机电安全培训课件
- 医疗器械生产企业洁净区工作服管理规定
- 2025国铁集团考试题库及答案
- 老年健康饮食指导及食谱设计
- 中国科学院2025年科研项目聘用人员工作规范与考核协议
- 综合行政执法面试题及参考答案
评论
0/150
提交评论