一、数组
1.1 数组定义方式一、访问
数组是一个数据容器,可用来存储一批同类型的数据
注意:“数据类型[] 数组名”也可以写成“数据类型 数组名[]”。
数组的访问:数组名[索引]。注:索引数组的元素编号是从0开始计数
获取数组的长度(元素的个数):System.out.println(arr.length);
1.2 数组的另一种定义方式
定义方式二:动态初始化数组
定义数组时不先存入具体的元素值,只确定数组存储的数据类型和数组的长度。
数据类型[] 数组名 = new 数据类型[长度];
动态初始化数组元素默认值规则:
案例:计算班级学生的Java成绩信息,要求输出平均分,最高分,最低分
AI:假设班级有8名学生,请帮我开发程序可以录入8名学生的Java成绩,成绩类型是小数,并输出平均分,最高分和最低分。
1.3 数组的综合案例
案例:斗地主游戏
开发一个简易版的斗地主游戏,要求只完成做牌(存储54张牌)、洗牌。
分析
可以动态初始化一个数组,再存入54张牌到数组中,方便处理。
洗牌:就是把数组中的牌顺序打乱。
快捷键numbers.fori
二、二维数组
2.1 零基础java自学教程 二维数组的定义
二维数组:数组中的每个元素都是一个一维数组。
静态初始化
数据类型[][] 数组名 = new 数据类型[][]{元素1,元素2,元素3,...};
动态初始化
数据类型[][] 数组名 = new 数据类型[长度1][长度2];
二维数组的访问
数组名[行索引];数组名称[行索引][列索引]
二维数组的遍历
案例
需求:开发一个程序可以记录咱们班级学生的座位信息
AI:存储班级座位上的学生名称,并要求输出学生名称时,能直观看到该学生所在的位置。
快捷键classroom[2].var生成String[] names=classroom[2];
names[i]sop生成System.out.println(names[i]);
classroom.fori生成 for (int i = 0; i < classroom.length; i++)
2.2 二维数组的案例
案例:石头迷阵游戏
数字初始化
打乱界面的数字顺序
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/10754.html