问题:获取数组中元素的最大值:
思路:先将极值赋给第一个数,然后依次比较,最后进行极值交换。
直接上代码:
//求数组中的极值
package demo1;
public class Extremum {
public static void main(String[] args) {
//定义一个整数类型的数组
int [] arr = {21,34,25,34,52,36};
int result = MaxNum(arr);
System.out.println("数组的最大值是"+result);
}
public static int MaxNum(int [] arr){
//定义一个最大值的结果变量
int MaxValue = -1;
//判断数组null、和长度为0
if(arr != null && arr.length !=0){
for (int i = 0; i < arr.length; i++) {
if(arr[i] > MaxValue){
MaxValue = arr[i];
}
}
}
return MaxValue;
}
}
注意:数组是引用数据类型,引用数据类型有可能发生空指向的问题。应用数据类型可以赋值成null,这就代表是空指向。
文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习!
文章来源:拓新教育