Java程序设计任务驱动教程课件 项目5 任务4 设计耗材管理系统 — 二维数组的使用.pptxVIP

  • 0
  • 0
  • 约2.01千字
  • 约 13页
  • 2026-03-02 发布于山东
  • 举报

Java程序设计任务驱动教程课件 项目5 任务4 设计耗材管理系统 — 二维数组的使用.pptx

项目五使用循环重复执行语句

任务四耗材管理系统—二维数组的使用

Java程序设计任务驱动教程

项目五使用循环重复执行语句

任务一加法测验升级—while循环

while循环

任务二猜数字游戏—do…while循环

任务三求素数问题—for循环

任务四耗材管理系统—数组的使用

一维数组

二维数组

任务要求

年底某学院要做一个下一年的耗材采购计划,要求设计一个耗材管理系统,能够实现耗材的添加、修改、查询和输出等功能。

4

任务分析

通过演示,分析引入知识点:

(1)二维数组的定义

(2)二维数组的操作(遍历、增加、查找及排序)

1.二维数组

二维数组是用于存储多层次(行和列)的同类型元素集合,可以把二维数组看成是一个有行和列的表格

//声明并分配固定大小的二维数组

//声明一个3行4列的二维数组(规则数组)

int[][]matrix=newint[3][4];

//直接初始化(静态初始化)

int[][]matrix={

{1,2,3},

{4,5,6},

{6,7,8,9}

};

语法

2.二维数组示例

示例:模拟管理多个学生成绩的系统。程序功能包括初始化3个学生的两门课程成绩、以及遍历等操作

2.二维数组示例

//自定义方法printGrades:遍历输出所有学生的成绩

privatestaticvoidprintGrades(int[][]grades){

System.out.println(学生成绩:);

//使用嵌套的for循环,逐个访问并打印出二维数组中的所有元素

for(inti=0;igrades.length;i++){//外层的for循环控制行

System.out.print(Student+(i+1)+:);

for(intj=0;jgrades[i].length;j++){//内层的for循环控制列

System.out.print(grades[i][j]+);

}

System.out.println();

}//endof外层的for循环

}//endofprintGrades

自定义

方法

2.二维数组示例

解法2:使用foreach循环。

for循环适用于需要控制索引或者进行复杂迭代逻辑的情况,

foreach循环适用于需要简单地遍历数组或集合元素的情况

3.方法:定义

在Java中方法是一段可以重复调用的代码,本例中修改了某个学生成绩后,会再次调用该方法输出所有学生的成绩。

对于一段能实现某个功能、并且在程序中需要多次用到的代码,可以封装成方法,便于在项目中其他类或者当前类中进行调用

3.方法:定义及调用

有返回值方法定义及使用

//无返回值的方法定义,自定义方法printScore

voidprintScore(intnum){

}

//没有返回值的方法调用

printScore(2);

方法语法

无返回值方法定义及使用

//有返回值的方法定义,自定义方法printScore

intprintScore(intnum){

return0;

}

//有返回值的方法调用

intnumber=printScore(2);

方法语法

任务实施

设计一个耗材管理系统,能够实现耗材的添加、修改、查询和输出,将需求用伪代码描述

使用二维数组consume存储耗材信息(名称、价格和数量)

设计以下方法对耗材进行管理:

printConsumeInfo(打印耗材信息)、

addConsume(添加耗材信息)、

findConsumeIndex(查找耗材)、

sortConsumeByPrice(按照价格排序)

程序功能

任务实施

编写代码

代码参考

//使用二维数组存储耗材信息(名称,价格,数量)

String[][]consume={{u盘,100,20},{打印机墨盒,100,5},{无线鼠标,87,3}};

//功能1:打印输出耗材信息

//功能2:添加新耗材(例如:笔记本内存,557,2)

//功能3:查找产品(比如查找名为移动硬盘的耗材)

//功能4:添加新耗材

//功能5:查找耗材

请自行完成~~

总结

二维数组的语法

二维数组的操作(访问、修改、遍历、排序、查找)

自定义方法的使用

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档