Java程序设计项目化教程教学资源教学课件作者张红项目3章节幻灯片.pptVIP

Java程序设计项目化教程教学资源教学课件作者张红项目3章节幻灯片.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.3.2 必备知识 8 数 组 (1)二维数组的声明 数据类型名[ ][ ] 数组名; 如: double[ ][ ] b; 同理可以写成如下的格式: double b[ ][ ]; 3.3.2 必备知识 8 数 组 (2)二维数组的初始化 静态初始化 可以把每一行数据用一对{}括起,不同行数据间用逗号隔开。 int intArray_1[ ][ ]={{1,2},{2,3},{3,4}}; //定义了一个3行2列的规则二维数组,共有6个元素 int intArray_2[ ][ ]={{1,2},{2,3},{3,4,5}}; //定义了一个3行的不规则二维数组,第一行2个元素,第二行2个元素,第三行3个元素,共7个元素 3.3.2 必备知识 8 数 组 动态初始化 ① 规则二维数组 对于规则的二维数组可以直接为每行元素分配空间。 ②不规则二维数组 对于不规则的二维数组,应该从首行开始,分别为每一行元素分配空间。 如: int a[ ][ ] = new int[2][3]; //即创建一个2行3列共6元素的二维数组 3.3.2 必备知识 8 数 组 如: int a[ ][ ]=new int[3][]; //声明一个具有3行的二维数组,还没分配空间 a[0]= new int[2]; //为第0行分配2个数组元素的空间 a[1]= new int[3]; //为第1行分配3个数组元素的空间 a[2]= new int[4]; //为第2行分配4个数组元素的空间 Student s[ ][ ] = new Student[2][ ]; s[0]= new Student [1];//为第0行分配1个引用空间 s[1]= new Student [2]; //为第1行分配2个引用空间 s[0][0]= new Student();// 为每个数组元素单独分配空间 3.3.2 必备知识 8 数 组 (3)二维数组元素的引用 数组名[元素行下标] [元素列下标] 定义规则二维数组 int a[][]=new int[2][3]; 则其元素的引用: a[0][0] //ok a[0][3] //error a[0][2] //ok a[2][3] //error 注意:对于一个m行的二维数组来说,其任何元素的行下标都只能在[0,m-1]的范围内取值,列下标只能在[0,当前行列数-1]范围内取值 3.3.2 必备知识 8 数 组 (4)二维数组的应用 二维数组的一个典型应用是进行矩阵的转置,即将二维数组行列元素互换,存到另一个数组中。 3.3.3 拓展训练 数组和循环是实际编程中最常用到的知识,其中尤以二维数组和二层循环的组合为典型,下面我们通过一个求矩阵鞍点(即某一元素在其行中最大,在其列中最小)的例子,来看看两者结合应用的方式,本例要求用户从键盘自由输入6个不同的整数,构成一个2行3列的矩阵,并判断其中的鞍点情况。 3.3.4 实现机制 1 部门绩效考核分析任务程序结构 本任务的实现主要依赖于1个源文件:EmployeeEvaluationInquiry.java。 它在Eclipse的包(package)视图中的位置如图3-35所示: 3.3.4 实现机制 2 部门绩效考核分析任务程序剖析 EmployeeEvaluationInquiry.java 部门绩效考核 分析任务程序 代码分析 项目实训 1.实训目标 1.理解Java基本数据类型的概念和特点。 2.理解常量和变量的概念,掌握它们的声明和初始化的方法。 3.掌握双分支选择语句(if…else)和多分支选择语句(switch)的使用。 4.掌握三种循环语句:while、do…while和for的使用方法。 5.理解字符串的概念,并掌握String类的常用方法。 6.理解并掌握一维数组和二维数组的使用方法。 项目实训 2. 编程要求 用Eclipse编写Java程序代码,实现应用程序指定的功能,程序代码格式整齐规范、便于阅读,程序注释规范、简明易懂。 项目实训 3. 实训内容 1) 编程输入学生的学习成绩的等级,给出相应的成绩范围。 设A级为85分以上(包括85分);B级为70分以上(包括70分); C级为60分以上(包括60分);D级为60分以下。 分别使用if语句和switch语句实现。 2)使用continue语句实现:将100~300之间的不能被 3整除的数输出。 3) 求1+2+…+100 之和

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档