Java教案6数组和字符串
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)判断输入的参数个数是否合法,如果不合法,须提示用户的程序执行错误,并退出程序;如果用户正确输入参数,则可以进行用户名及密码的验证。验证成功,信息正确则显示“欢迎***光临!”,否则显示“错误的用户名和密码”。
3. 教师讲解本任务涉及的知识点
4.任务小结
教学重点
1. 字符串的分割、比较等操作
2.掌握数组的初始化与应用
课堂
训练
任务实施:
(1)模拟简单的用户登录程序,利用控制台设置初始化参数的方式输入用户名和密码,假设用户名称为sunlina,密码为lnjd。根据要求熟悉利用控制台设置初始化参数的方式。
(2)判断输入的参数个数是否合法,如果不合法,须提示用户的程序执行错误,并退出程序;如果用户正确输入参数,则可以进行用户名及密码的验证。验证成功,信息正确则显示“欢迎***光临!”,否则显示“错误的用户名和密码”。
String和StringBuffer另一个不同之处在于:String对象所指向的字符串,其内容不能改变,也就是说,创建了一个字符串对象之后,如果将一个新的字符串内容赋给该对象,该对象不在指向原来的字符串,而是指向一个新的字符串对象。
四、讲解Java API中常用的几个工具类
System、Random和Scanner类,同时简单讲解了Math类。
课程
说明
【课前说明】
本章主要讲解String类和常用的Java API。首先讲解String类及常用的String操作方法,并讲解了不同类型的操作方法;然后讲解StringBuffer和StringBuilder;最后讲解Java API中常用的几个工具类,System、Random和Scanner类,同时简单讲解了Math类,
三、讲解StringBuffer类及常用的StringBuffer操作方法
StringBuffer对象不能用“=”创建,必须用new运算符创建,见下面的语句:
StringBuffer strbTitle=new StringBuffer(“Tsinghua University”);
StringBuffer strbTitle=new StringBuffer(strName);
知识目标:
1. 掌握String类及其常用API
2. 掌握StringBuffer类的应用
3. 掌握数组的初始化与应用
素质目标:
1. 培养学生知识掌握和技能运用能力
2. 培养学生团结合作、互帮互助的能力;
教学内容
1. 任务描,利用控制台设置初始化参数的方式输入用户名和密码,假设用户名称为sunlina,密码为lnjd。根据要求熟悉利用控制台设置初始化参数的方式。
学习领域二任务2数组和字符串
课程名称
Java语言程序设计
项目名称
数组和字符串
任务名称
数组和字符串
课时
6
项目性质
□演示性 □验证性 □设计性 √综合性
授课班级
授课日期
授课地点
教学目标
能力目标:
1. 具备使用字符串常用API解决问题的能力
2. 具备使用StringBuffer类操作字符串的能力
3. 具备使用数组常用API解决问题的能力
数组的存取是以数组中的一个元素为单位进行的,一个数组中拥有的元素的个数是该数组的长度。在Java中,数组也是对象,需要动态地生成,数组一般分为一维数组、二维数组和多维数组。
二、讲解String类及常用的String操作方法
Java核心的类库中定义了String类用于字符串的常用操作。String类的常用方法很多,但可以总体归为4类:字符串查询操作、字符串修改操作、字符串分割操作以及字符串比较操作。常用的字符串类的方法有:length()、charAt()、concat()、getBytes()、getChars()、indexOf()、replace(),substring(),toCharArray(),valueOf()等。
技能提高:
数组排序训练:
(1)采用冒泡法对数组进行排序。
(2)采用方法调用对数组进行排序。
(3)单向链表实现
总结
评价
通过学习,学生能够掌握String类和常用的Java API在程序编写中的具体用法。
本节课主要运用案例教学法,通过对字符串深入理解,掌握String、StringBuffer类的基本特点,深入探讨String、StringBuffer类的使用方法,通过实例的方法加强对String类和常用的Java API的理解,达到能够独立熟练运用String类和常用的Java API来解决实际问题的能力。教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式 。
【目的】
使学生从了解本单元的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。学生应掌握:
1、了解String类并灵活运用String类。
2、区分StringBuffer和StringBuilder。
3、根据情况合理选用工具类。
课程
内容
描述
一、讲解数组
1.数组的定义与使用;
2.数组的引用传递;
(教学内容、教学方法、组织形式、教学手段)
课前组织
做好课前“5分钟”教学管理(多媒体、实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。
1、【点名考勤】点名(全体学生),查看班级出席状况。
2、【回顾】复习上一单元知识点。
3、【课程内容介绍】结合本节课的内容介绍,增加互动环节,使学生有一定的印象。
3.数组的拷贝、随机数的生成
教学难点
1.StringBuilder与StringBuffer的比较
2.数组排序的方法
教学准备
1. 装有JDK、Eclipse的电脑
2.教学课件PPT
3. 教材:《Java语言程序设计》赵景辉、孙莉娜编著机械工业出版社
作业设计
编写一个猜数字游戏
教学过程
教学
环节
教学内容与过程
3. 教师讲解本任务涉及的知识点
4.任务小结
教学重点
1. 字符串的分割、比较等操作
2.掌握数组的初始化与应用
课堂
训练
任务实施:
(1)模拟简单的用户登录程序,利用控制台设置初始化参数的方式输入用户名和密码,假设用户名称为sunlina,密码为lnjd。根据要求熟悉利用控制台设置初始化参数的方式。
(2)判断输入的参数个数是否合法,如果不合法,须提示用户的程序执行错误,并退出程序;如果用户正确输入参数,则可以进行用户名及密码的验证。验证成功,信息正确则显示“欢迎***光临!”,否则显示“错误的用户名和密码”。
String和StringBuffer另一个不同之处在于:String对象所指向的字符串,其内容不能改变,也就是说,创建了一个字符串对象之后,如果将一个新的字符串内容赋给该对象,该对象不在指向原来的字符串,而是指向一个新的字符串对象。
四、讲解Java API中常用的几个工具类
System、Random和Scanner类,同时简单讲解了Math类。
课程
说明
【课前说明】
本章主要讲解String类和常用的Java API。首先讲解String类及常用的String操作方法,并讲解了不同类型的操作方法;然后讲解StringBuffer和StringBuilder;最后讲解Java API中常用的几个工具类,System、Random和Scanner类,同时简单讲解了Math类,
三、讲解StringBuffer类及常用的StringBuffer操作方法
StringBuffer对象不能用“=”创建,必须用new运算符创建,见下面的语句:
StringBuffer strbTitle=new StringBuffer(“Tsinghua University”);
StringBuffer strbTitle=new StringBuffer(strName);
知识目标:
1. 掌握String类及其常用API
2. 掌握StringBuffer类的应用
3. 掌握数组的初始化与应用
素质目标:
1. 培养学生知识掌握和技能运用能力
2. 培养学生团结合作、互帮互助的能力;
教学内容
1. 任务描,利用控制台设置初始化参数的方式输入用户名和密码,假设用户名称为sunlina,密码为lnjd。根据要求熟悉利用控制台设置初始化参数的方式。
学习领域二任务2数组和字符串
课程名称
Java语言程序设计
项目名称
数组和字符串
任务名称
数组和字符串
课时
6
项目性质
□演示性 □验证性 □设计性 √综合性
授课班级
授课日期
授课地点
教学目标
能力目标:
1. 具备使用字符串常用API解决问题的能力
2. 具备使用StringBuffer类操作字符串的能力
3. 具备使用数组常用API解决问题的能力
数组的存取是以数组中的一个元素为单位进行的,一个数组中拥有的元素的个数是该数组的长度。在Java中,数组也是对象,需要动态地生成,数组一般分为一维数组、二维数组和多维数组。
二、讲解String类及常用的String操作方法
Java核心的类库中定义了String类用于字符串的常用操作。String类的常用方法很多,但可以总体归为4类:字符串查询操作、字符串修改操作、字符串分割操作以及字符串比较操作。常用的字符串类的方法有:length()、charAt()、concat()、getBytes()、getChars()、indexOf()、replace(),substring(),toCharArray(),valueOf()等。
技能提高:
数组排序训练:
(1)采用冒泡法对数组进行排序。
(2)采用方法调用对数组进行排序。
(3)单向链表实现
总结
评价
通过学习,学生能够掌握String类和常用的Java API在程序编写中的具体用法。
本节课主要运用案例教学法,通过对字符串深入理解,掌握String、StringBuffer类的基本特点,深入探讨String、StringBuffer类的使用方法,通过实例的方法加强对String类和常用的Java API的理解,达到能够独立熟练运用String类和常用的Java API来解决实际问题的能力。教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式 。
【目的】
使学生从了解本单元的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。学生应掌握:
1、了解String类并灵活运用String类。
2、区分StringBuffer和StringBuilder。
3、根据情况合理选用工具类。
课程
内容
描述
一、讲解数组
1.数组的定义与使用;
2.数组的引用传递;
(教学内容、教学方法、组织形式、教学手段)
课前组织
做好课前“5分钟”教学管理(多媒体、实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。
1、【点名考勤】点名(全体学生),查看班级出席状况。
2、【回顾】复习上一单元知识点。
3、【课程内容介绍】结合本节课的内容介绍,增加互动环节,使学生有一定的印象。
3.数组的拷贝、随机数的生成
教学难点
1.StringBuilder与StringBuffer的比较
2.数组排序的方法
教学准备
1. 装有JDK、Eclipse的电脑
2.教学课件PPT
3. 教材:《Java语言程序设计》赵景辉、孙莉娜编著机械工业出版社
作业设计
编写一个猜数字游戏
教学过程
教学
环节
教学内容与过程