ImageVerifierCode 换一换
格式:PPTX , 页数:35 ,大小:659.96KB ,
资源ID:4521611      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-4521611.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(辽师大版信息技术九年《字符串》ppt课件.pptx)为本站会员(gnk289057)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

辽师大版信息技术九年《字符串》ppt课件.pptx

1、字符串,回顾与作业点评,基本数据类型和引用数据类型作为方法参数,在传递时有什么不同之处?画出在如下“计算学生平均分 ”代码中,程序执行时的内存分配过程图,public class TestScore public static void main(String args) Students stu=new Students();Score sc=new Score();float avg=0; stu.java=80; stu.database=95;stu.html=77; avg=sc.getAvg(stu);System.out.println(“该学生的平均分为:“+avg); ,pu

2、blic class Score /计算平均分,对象作为参数public float getAvg(Students stu) float avg=0;avg=(stu.java +stu.database +stu.html )/3;return avg; ,main:stu,0x2a486c,0,main:avg,84.0,getAvg:stu,0x2a486c,0,getAvg:avg,84.0,省略内存分配,预习检查,如何定义一个字符串? 使用什么方法可以获得字符串的长度? 如何定义一个StringBuffer类的对象?,本章任务,实现注册信息的有效性验证 格式化显示商品金额,本章目标

3、,掌握String的基本用法 会使用=和equals()比较字符串 会使用StringBuffer类方法对字符串进行操作,无处不在的字符串,生活中的字符串使用String对象存储字符串String类位于java.lang包中,具有丰富的方法 计算字符串的长度、比较字符串、连接字符串、提取字符串,频繁使用的字符串,“欢迎进入”,“Hello World”,“教育改变生活”,String s = “Hello World“;,String s = new String(“Hello World“);,String s = new String();,String类提供了length()方法,确定字

4、符串的长度,字符串长度3-1,1、注册新用户,要求密码长度不能小于6位,public class Register public static void main(String args) Scanner input = new Scanner(System.in);String uname,pwd;System.out.print(“请输入用户名: “);uname=input.next();System.out.print(“请输入密码: “);pwd=input.next();if( pwd.length()=6 )System.out.print(“注册成功! “);elseSyste

5、m.out.print(“密码长度不能小于6位!“); ,字符串长度3-2,判断密码长度,字符串长度3-3,计算字符串长度,字符串,长度,调用length() 方法获得,返回字符串中的字符数,调用方法:,字符串标识符.length();,方法原型:,public int length() ,String类提供了equals( )方法,比较存储在两个字符串对象的内容是否一致,字符串比较5-1,2、注册成功后,实现登录验证。用户名为“TOM”,密码为“1234567”,public class Login public static void main(String args) Scanner i

6、nput = new Scanner(System.in);String uname,pwd; System.out.print(“请输入用户名: “);uname=input.next();System.out.print(“请输入密码: “);pwd=input.next(); if( uname.equals(“TOM“) ,字符串比较5-2,比较用户名和密码是否正确,字符串比较5-3,equals()方法比较原理“=”和equals()有什么区别呢?,字符串 1,字符串 2,equals():检查组成字符串内容的字符是否完全一致,str1,str2,B,D,Q,N,0x2a486c,0

7、x2a486c,B,D,Q,N,str1=str2 ?true,0x2aac83,str1=str2 ?false,=:判断两个字符串在内存中的首地址,即判断是否是同一个字符串对象,使用equalsIgnoreCase()方法 使用toLowerCase()方法 使用toUpperCase( )方法,字符串比较5-4,3、登录时不考虑用户名的大小写问题,实现登录,public class Login public static void main(String args) if ( uname.equals(“Jbit“) ,字符串比较5-5,uname. equalsIgnoreCase (

8、“Jbit “) & pwd. equalsIgnoreCase (“Bdqn “),uname.toLowerCase().equals(“Jbit “).toLowerCase() &pwd.toUpperCase().equals(“Bdqn “).toUpperCase(),指导实现登录,训练要点: String类的使用。 带参方法的定义和使用 需求说明: 实现会员注册,要求用户名长度不小于3,密码长度不小于6,注册时两次输入密码必须相同 实现思路: 1、创建类Register 2、创建验证方法verify() 3、调用方法测试程序 难点指导: 创建验证方法verify(),讲解需求说

9、明,完成时间:20分钟,共性问题集中讲解,常见调试问题及解决办法 代码规范问题,共性问题集中讲解,字符串连接2-1,public static void main(String args) int sqlScore = 80; /sql成绩int javaScore = 90; /java成绩double htmlScore = 86.7; /html成绩/创建成绩单String scoreSheet = “SQL:“ + sqlScore + “ Java:“ + javaScore + “ HTML:“ + htmlScore; /打印成绩单System.out.println(“*成绩单

10、*“);System.out.println(scoreSheet);,4、某学生的成绩如表所示,输出他的成绩单,“+”连接字符串,数值型变量自动转换成String类型,字符串连接2-2,方法1:使用“+”方法2:使用String类的concat()方法,你好,张三!,String s = new String(“你好,“); String name = new String(“张三!“); String sentence = s.concat(name); System.out.println(sentence);,输出结果,A.concat(B): B字符串将被连接到A字符串后面,合法的文

11、件名应该以.java结尾 合法的邮箱名中至少要包含“”和“.”, 并检查“”是否在“.”之前,字符串常用提取方法4-1,5、判断.java文件名是否正确,判断邮箱格式是否正确,字符串常用提取方法4-2,常用提取方法举例,0 1 2 3,位置,返回出现第一个匹配的位置, 如果没有找到字符或字符串,则返回-1,字符串常用提取方法4-3,beginindex: 字符串的位置从0开始算;endindex: 字符串的位置从1开始算,字符串常用提取方法4-4,/检查Java文件名int index = fileName.lastIndexOf(“.“);if(index!=-1 ,/检查你的邮箱格式 if

12、 (email.indexOf() !=- 1 ,检查文件和邮箱格式,小结,String word = “Hello, “; word = word.trim(); String s = word.concat(“小鱼儿!“); int index1 = s.indexOf(,); int index2 = s.indexOf(!); System.out.println(s.substring(_, _);,index1+1,index2,如果要打印输出“小鱼儿”,应填入的代码是什么?,String类提供了split()方法,将一个字符串分割为子字符串,结果作为字符串数组返回,字符串拆分 2

13、-1,6、有一段歌词,每句都以空格“ ”结尾,请将歌词每句按行输出,public class Lyric public static void main(String args) String words=“长亭外 古道边 芳草碧连天 晚风扶 柳笛声残 夕阳山外山“;String printword=new String100; System.out.println(“*原歌词格式*n“+words);System.out.println(“n*拆分后歌词格式*“);printword=words.split(“ “); for(int i=0;iprintword.length;i+)Sys

14、tem.out.println( printwordi ); ,字符串拆分 2-2,拆分字符串,返回值为字符串数组,遍历输出字符串,练习实现会员注册升级,需求说明:验证身份证号、手机号、做记号格式是否正确,完成时间:25分钟,练习判断字符出现次数,需求说明: 输入一个字符串,输入一个字符,判断该字符在该字符串中出现的次数,完成时间:20分钟,共性问题集中讲解,常见调试问题及解决办法 代码规范问题,共性问题集中讲解,StringBuffer类4-1,StringBuffer:String增强版 StringBuffer声明StringBuffer的使用,StringBuffer sb = new

15、 StringBuffer(); StringBuffer sb = new StringBuffer(“aaa“);,创建空StringBuffer对象,创建一个变量存储字符串aaa,sb.toString(); /转化为String类型,sb.append(“*“); /追加字符串,public class sbAppend public static void main(String args) StringBuffer sb = new StringBuffer(“青春无悔“); int num=110;StringBuffer sb1 = sb.append(“我心永恒“); Sys

16、tem.out.println(sb1);StringBuffer sb2 = sb1.append(啊); System.out.println(sb2);StringBuffer sb3 = sb2.append(num); System.out.println(sb3); ,StringBuffer类4-2,相当于sb3.toString(),利用StringBuffer类的length()和insert ()方法实现需求,StringBuffer类4-3,7、将一个数字字符串转换成逗号分隔的数字串,即从右边开始每三个数字用逗号分隔,public class TestInsert pub

17、lic static void main(String args) Scanner input = new Scanner(System.in);System.out.print(“请输入一串数字: “);String nums = input.next();StringBuffer str=new StringBuffer(nums);for(int i=str.length()-3;i0;i=i-3)str.insert(i,);System.out.print(str); ,StringBuffer类4-4,从后往前每隔三位添加逗号,获取长度,指导实现商品批发总金额显示,训练要点: StringBuffer类的使用 方法的定义和使用 需求说明: 登录验证通过后,显示批发商品信息;输入批发商品编号和数量,以指定格式显示总金额 实现思路: 1、创建类Goods 2、创建方法show() 3、创建方法change() 难点指导: 格式化输出,讲解需求说明,完成时间:20分钟,共性问题集中讲解,常见调试问题及解决办法 代码规范问题,共性问题集中讲解,总结,如何定义一个String类的实例? 使用什么方法可以实现以下功能: 获得字符串的长度 在原始字符串后追加另一个字符串 如何比较两个字符串的内容是否相等 使用StringBuffer的优点是什么?,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报