目录
一、Java基础3 -- 课后习题解析:
二、一维数组
三、多维数组
四、 数组的范围遍历
五、常用API
一、Java基础3 -- 课后习题解析:
1、)
二、一维数组
1.1 数组的定义
数组的定义方式和变量类似。
1.2 数组的初始化
1.3 访问数组元素
通过下标访问数组。
练习题1: 使用数组实现求斐波那契数列的第 N 项。
练习题2:输入一个 n,再输入 n 个整数。将这 n 个整数逆序输出。
练习题3:输入 n 个数,将这 n 个数按从小到大的顺序输出。
三、多维数组
多维数组就是数组的数组。
四、 数组的范围遍历
五、常用API
- 属性length:返回数组长度,注意不加小括号
- Arrays.sort():数组排序
- Arrays.fill(int[] a, int val):填充数组
- Arrays.toString():将数组转化为字符串
- Arrays.deepToString():将多维数组转化为字符串
- 数组不可变长
- 使用Arrays需要import java.util.Arrays
课后习题
一、
输入一个二维数组 M[12][12]M[12][12],根据输入的要求,求出二维数组的下方区域元素的平均值或元素的和。
数组的两条对角线将数组分为了上下左右四个部分,如下图所示,黄色部分为对角线,绿色部分为下方区域:
java数组入门基础
输入格式
第一行输入一个大写字母,若为 S,则表示需要求出下方区域的元素的和,若为 M,则表示需要求出下方区域的元素的平均值。
接下来 12 行,每行包含 12 个用空格隔开的浮点数,表示这个二维数组,其中第 i+1 行的第 j+1 个数表示数组元素 M[i][j]。
输出格式
输出一个数,表示所求的平均数或和的值,保留一位小数。
数据范围
−100.0 ≤ M[i][j] ≤ 100.0
输入样例:
输出样例:
二、
输入整数 N,输出一个 N 阶的二维数组 M。
这个 N 阶二维数组满足 M[i][j]=2的i+j次方。
具体形式可参考样例。
输入格式
输入包含多行,每行包含一个整数 N。
当输入行为 N=0 时,表示输入结束,且该行无需作任何处理。
输出格式
对于每个输入整数 N,输出一个满足要求的 N 阶二维数组。
每个数组占 N 行,每行包含 N 个用空格隔开的整数。
每个数组输出完毕后,输出一个空行。
数据范围
0 ≤ N ≤ 150
输入样例:
输出样例:
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/3642.html