《Java语言编程基础立体化实用教程》教案—1.6 学生成绩查询与写入文件功能.docx
《《Java语言编程基础立体化实用教程》教案—1.6 学生成绩查询与写入文件功能.docx》由会员分享,可在线阅读,更多相关《《Java语言编程基础立体化实用教程》教案—1.6 学生成绩查询与写入文件功能.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、山东理工职业学院单元教学过程设计首页课程所属院(部):软件工程学院 2019-2020学年 第一学期课程名称Java语言编程基础任课教师单元标题任务6 学生成绩的查询上课地点学时4授课班级授课时间第 周第 周第 周第 周第 周第 周星期 星期 星期 星期 星期 星期 第 节第 节第 节第 节第 节第 节月 日月 日月 日月 日月 日月 日教学目标能力目标知识目标1.能掌握字符串类型的使用方法1. 字符串常量;2.String和StringBuffer定义方式及基本教学任务完成学生成绩查询功能和成绩录入情况显示功能教学重、难点重点:字符串类型的使用方法难点:字符串类型的使用方法教学材料或用具教材
2、、教案、课件、课程标准、案例素材及Eclipse开发软件课后任务熟悉字符串的各种使用方法山东理工职业学院单元教学过程设计步骤及时间教学内容教师活动学生活动5分钟5分钟60分钟90分钟20分钟【组织教学】1、检查学生出勤,作好学生考勤记录。2、课堂提问,了解学生掌握所学知识情况。3、强调课堂纪律,加强互动,活跃课堂气氛。【课题导入】在任务四的基础上,完成学生成绩查询功能和成绩录入情况显示功能。【讲授新课】6.4.1 java中String的常用方法表6-1 String中的常用方法序号方法声明方法描述1char charAt(int index)返回指定索引处的 char 值。2int comp
3、areTo(Object o)把这个字符串和另一个对象比较。3String concat(String str)将指定字符串连接到此字符串的结尾。4boolean contains(CharSequence cs)判断此字符串是否包含指定字符序列5boolean equals(Object anObject)将此字符串与指定的对象比较。6boolean equalsIgnoreCase(String anotherString)将此 String 与另一个 String 比较,不考虑大小写。7int indexOf(int ch)返回指定字符在此字符串中第一次出现处的索引。8int index
4、Of(int ch, int fromIndex)返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。9int indexOf(String str)返回指定子字符串在此字符串中第一次出现处的索引。10int indexOf(String str, int fromIndex)返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。11int lastIndexOf(int ch)返回指定字符在此字符串中最后一次出现处的索引。12int lastIndexOf(int ch, int fromIndex)返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进
5、行反向搜索。13int lastIndexOf(String str)返回指定子字符串在此字符串中最右边出现处的索引。14int lastIndexOf(String str, int fromIndex)返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。15int length()返回此字符串的长度。16boolean matches(String regex)告知此字符串是否匹配给定的正则表达式。17String replace(char oldChar, char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldC
6、har 得到的。18String split(String regex)根据给定正则表达式的匹配拆分此字符串。19String split(String regex, int limit)根据匹配给定的正则表达式来拆分此字符串。20String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。21String substring(int beginIndex, int endIndex)返回一个新字符串,它是此字符串的一个子字符串。22String toLowerCase()使用默认语言环境的规则将此 String 中的所有字符都转换为小写。2
7、3String toLowerCase(Locale locale)使用给定 Locale 的规则将此 String 中的所有字符都转换为小写。24String toString()返回此对象本身(它已经是一个字符串!)。25String toUpperCase()使用默认语言环境的规则将此 String 中的所有字符都转换为大写。26String toUpperCase(Locale locale)使用给定 Locale 的规则将此 String 中的所有字符都转换为大写。27String trim()返回字符串的副本,忽略前导空白和尾部空白。28static String valueOf(
8、primitive datatype x)返回给定data type类型x参数的字符串表示形式。【例6.1】字符串转换操作public class Exp61 public static void main(String args) String str = banana;int a = 101;char charArray = str.toCharArray();/ 字符串转换为字符数组System.out.print(将字符串转换为字符数组的遍历结果:);for (int i = 0; i charArray.length; i+) if (i != charArray.length -
9、1) / 如不是数组最后的一个元素,则加逗号System.out.print(charArrayi + ,); else / 如是最后一个元素,则不加逗号System.out.print(charArrayi);System.out.println();System.out.println(String.valueOf(a);/ 将int型数据转换为String类型System.out.println(str.toUpperCase();/ 将字符串str转换为大写字母运行结果:图6-2例6.1运行结果【例6.2】字符替换、去除空格、判断等操作public class Exp62 public
10、 static void main(String args) String str= Tomorrow will be better. ; String str1=new String(ok); String str2=new String(ok); /去除字符串前后空格 System.out.println(str.trim(); /将英文句号替换为英文叹号 System.out.println(str.replace(., !); /判断字符串是否为空 System.out.println(str.isEmpty(); /判断两个字符串是否相等 System.out.println(str
11、.equals(str1); /以下结果为true,因为str1和str2内容相同 System.out.println(str1.equals(str2); /以下结果为false,因为str1与str2是两个对象 System.out.println(str1=str2); /判断是否包含指定字符序列 System.out.println(str.contains(be); 运行结果:图6-3例6.2运行结果【注意】 在程序中可以通过=和equals()两种方式对字符串进行比较,但这两种方式有明显的区别。equals()方法用于比较两个字符串的字符值是否相等,=方法用于比较两个字符串对象的
12、内存地址是否相同。6.4.2 FileWriter类在程序开发中,经常需要对文本内容进行读取,如果想从文件中直接读取字符就可以用字符流FileReader,通过该类可以从文件中读取一个或一组字符。如果需要写入字符需要使用FileWriter。FileWriter类创建字符输出流类对象和已存在的文件相关联。构造方法1:FileWriter fw = new FileWriter(String fileName);例如: FileWriter fw = new FileWriter(C:demo.txt);下面的构造方法2将创建字符输出流类对象和已存在的文件相关联,并设置该流对文档的操作是否为续写
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言编程基础立体化实用教程 Java语言编程基础立体化实用教程教案1.6 学生成绩查询与写入文件功
限制150内