- 0
- 0
- 约2.01千字
- 约 13页
- 2026-03-02 发布于山东
- 举报
项目五使用循环重复执行语句
任务四耗材管理系统—二维数组的使用
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:查找耗材
请自行完成~~
总结
二维数组的语法
二维数组的操作(访问、修改、遍历、排序、查找)
自定义方法的使用
您可能关注的文档
- MySQL数据库原理及应用课件 项目3 创建与维护MySQL数据库.pptx
- MySQL数据库原理及应用课件 项目4 创建与维护学生信息管理数据表.pptx
- MySQL数据库原理及应用课件 项目6 优化查询学生信息管理数据库.pptx
- MySQL数据库原理及应用课件 项目7 以程序方式处理学生信息管理数据表.pptx
- MySQL数据库原理及应用课件 项目8 维护学生信息管理数据库的安全性.pptx
- Java程序设计任务驱动教程课件 项目1 任务1 Java开发环境配置.pptx
- Java程序设计任务驱动教程课件 项目1 任务2 编写第一个Java程序.pptx
- Java程序设计任务驱动教程课件 项目2 任务1 使用集成开发工具开发 Java 程序.pptx
- Java程序设计任务驱动教程课件 项目3 任务1 计算圆的面积 — Java基本语法的使用1.pptx
- Java程序设计任务驱动教程课件 项目3 任务1 计算圆的面积 — Java基本语法的使用2.pptx
原创力文档

文档评论(0)