题目
定义一个getMax()
方法获取数组元素最大值
实现思路
1.定义一个getMax()
方法,用于查找数组元素最大值,传入一个整数数组arr
作为参数
public static int getMax(int[] arr){ }
2.在getMax()
方法中,假设数组的第一个元素是最大值,将其存储在max
变量中
int max = arr[0];
3.使用for循环
遍历整个数组,从第二个元素开始(索引为1)
。循环变量x
用于迭代数组的索引,在循环中检测当前元素arr[x]
是否之前找到的最大值max
,如果当前元素大于
max,则更新max
的值为当前元素最大值,以确保它一直存储数组中的最大值,循环结束后,max
变量将包含整个数组中的最大值
for (int x = 1; x < arr.length; x++) { if (arr[x] > max) { max = arr[x]; } }
4.将最后获取到的最大值retrun
到main主函数中
return max;
5.在main主函数
中定义一个整形数组arr
,并初始化
int[] arr = {12, 45, 98, 73, 60};
6.调用getMax()
方法,传入整形数组arr
为参数,并将返回的最大值存储在max
变量中
int max = getMax(arr);
7.使用System.out.println
打印找到的最大值
System.out.println("max:" + max);
具体代码实现
// 获取数组元素最大值 public class ArrayMaxFinder { // 定义一个名为 getMax 的方法,用于查找整数数组中的最大值 public static int getMax(int[] arr) { // 假设数组的第一个元素是最大值 int max = arr[0]; // 使用循环遍历整个数组,从第二个元素开始(索引为1) for (int x = 1; x < arr.length; x++) { // 检查当前元素是否大于之前找到的最大值 if (arr[x] > max) { // 如果是,更新最大值为当前元素的值 max = arr[x]; } } // 返回最终找到的最大值 return max; } public static void main(String[] args) { // 创建一个整数数组 arr 并初始化它 int[] arr = {12, 45, 98, 73, 60}; // 调用 getMax 方法,传递整数数组 arr 作为参数,并将返回的最大值存储在 max 变量中 int max = getMax(arr); // 打印找到的最大值 System.out.println("max:" + max); } }
结束语
以上就是Java练习题-获取数组元素最大值
持续更新Java练习题专栏,敬请期待