已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,Java语法基础,2,回顾2-1,分别写出运行结果,switch(day)case1:System.out.println(法国大餐);break;case2:case4:System.out.println(满汉全席);break;case7:if(weekOfMonth=1)System.out.println(苹果餐);elseSystem.out.println(香蕉餐);break;,法国大餐,香蕉餐,3,回顾2-2,while循环和do-while循环结构之间的异同?,inti=0,j=0;while(i4)System.out.println(*);i+;continue;System.out.println(*);j+;i+;,*,写出运行结果,输出,4,1、一次Java内部测试结束后,老师给令狐冲分配了一项任务,计算全班(30人)的平均分,为什么需要数组3-1,intstu1=95;intstu2=89;intstu3=79;intstu4=64;intstu5=76;intstu6=88;avg=(stu1+stu2+stu3+stu4+stu5+stu30)/30,30个变量太繁琐,5,解决方法二:循环(动态录入学生成绩),Scannerinput=newScanner(System.in);intscore=0;intsum=0;doubleavg=0.0;for(inti=0;i30;i+)System.out.println(请输入下一个同学的成绩);score=input.nextInt();sum=sum+score;avg=sum/30.0;,通过循环实现。但不能保留每个同学的成绩,以便完成其他操作,比如:把Java课程成绩按从低到高输出显示,6,生活案例:博物架,为什么需要数组3-2,字画类,好办法分类放,易于找1、格子提供了存储空间2、每一类别都起一个名字3、每件物品都有个标号,古玩类,7,类比博物架:可不可以把数据归类存放?分类存放不同类型的数据,为什么需要数组3-3,int类型,double类型,char类型,8,数组在内存中的存储,80,内存,整型数组intb=100,98,;,整型变量inta=80;,9,数组定义,数组是一个变量,存储相同数据类型的一组数据,int类型,元素,博物架名,标识符,古玩,物品编号,元素下标,物品类型,元素类型,数据,10,小结1,1、使用数组的好处是什么?2、下列哪组数据能存储在数组中?数组的类型是什么?“刘星”,“夏雨”,“夏雪”8,98,c,2398.1,341.2,34.3,数组中的所有元素必须属于相同的数据类型,String型,double型,11,使用数组四步走:1、声明数组2、分配空间3、赋值4、处理数据,如何使用数组,inta;,a=newint5;,a0=8;,a0=a0*10;,a,8,80,a0,12,数组的声明,intscore1;/Java成绩intscore2;/C#成绩Stringname;/学生姓名,声明数组:告诉计算机数据类型是什么,1,数据类型数组名;,数据类型数组名;,13,数组初始化,score=newint30;avgAge=newint6;name=newString30;,30,分配空间:告诉计算机分配几个格子,数组属于引用数据类型,2,数据类型数组名=new数据类型大小;,声明数组并分配空间,14,数组赋值,score0=89;score1=79;score2=76;,赋值:向分配的格子里放数据,30,score0,score1,score2,89,79,76,太麻烦!能不能一起赋值?,3,15,数组赋值,方法1:边声明边赋值方法2:动态地从键盘录入信息并赋值,解决,intscore=89,79,76;,intscore=newint30;Scannerinput=newScanner(System.in);for(inti=0;imax)max=a2;if(a3max)max=a3;,使用循环来解决,26,求最大值3-2,/计算成绩最大值max=score0;for(intindex=1;indexmax)max=scoreindex;System.out.println(本次考试的五位学生的最高分是:+max);,循环打擂,使用max存储擂主初始值:第一个元素为擂主,27,小结3,小明要去买一部手机,他询问了4家店的价格,分别是2800元,2900元,2750元和3100元,显示输出最低价,intmin=list0;/存储最小值for(inti=0;ilisti)min=listi;/交换,28,排序2-1,使用java.util.Arrays类java.util包提供了许多存储数据的结构和有用的方法Arrays类提供许多方法操纵数组,例如:排序,查询Arrays类的sort()方法:对数组进行升序排列,3、循环录入5位学员成绩,进行升序排列后输出结果,Arrays.sort(数组名);,演示示例4:完整代码演示排序效果,29,排序2-2,importjava.util.*;/导入包intscore=newint5;Scannerinput=newScanner(System.in);System.out.println(请输入5位学员的成绩:);for(inti=0;i5;i+)scorei=input.nextInt();/依次录入5位学员的成绩Arrays.sort(sc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 订购全套房屋合同范本
- 酒店兼职外包合同范本
- 2025年初中三年级政治上学期公民教育试卷
- 租场地三人合同协议书
- 灯箱厂家供货合同范本
- 祛斑免责签约合同范本
- 酒店保证金合同协议书
- 绿植养护工程合同范本
- 设备合同取消协议范本
- 翡翠质押抵押合同协议
- 某停车场收益预估报告(共49)
- 拍卖公司业务管理制度
- 退林还耕地合同协议
- 2025年保密知识竞赛考试题库及答案附答案(完整版)参考答案详解
- 邮政快递行业安全生产专题培训
- 行政后勤管理员专业实操复习题
- 韩国驾照笔试题库及答案
- 《房屋市政工程类有限空间作业安全》专项培训
- 【MOOC】人工智能原理-北京大学 中国大学慕课MOOC答案
- 毒麻精神药品的管理
- 高炉出铁沟浇注料施工及验收规范
评论
0/150
提交评论