java求数组中最大值最小值

来源:互联网 发布:泰和安主机编程程序 编辑:程序博客网 时间:2024/05/01 17:39

通过遍历数组来求最大最小值

默认最大值是第一个元素

默认最小值也是第一个元素

这里有两种方式来求

一种是记下最大值和最小值

另一种方式是记下最大值最小值在数组中的下标

输出的时候再通过下标输出最大最小值

具体看下面的代码

public class MaxAndMin {public static void main(String[] args) {int[] array={1,3,67,34,23,89,56,34,21};//定义静态数组System.out.println("----------方法1:-----------");int max=array[0];//默认第一个最大int min=array[0];//默认第一个最小for(int i=1;i<array.length;i++){if(array[i]>max){max=array[i];//如果有比max大的数就让max记录下大的数}if(array[i]<min){min=array[i];//如果有比min小的数就让min记录下小的数}}System.out.println("max="+max);System.out.println("min="+min);System.out.println("---------------方法2:--------------");int maxlocation=0;//默认第一个最大int minlocation=0;//默认第一个for(int i=0;i<array.length;i++){if(array[i]>array[maxlocation]){maxlocation=i;//如果有比max大的数就让max记录下大的数}if(array[i]<array[minlocation]){minlocation=i;//如果有比min小的数就让min记录下小的数}}System.out.println("max="+array[maxlocation]+" 位置:"+maxlocation);System.out.println("max="+array[minlocation]+" 位置:"+minlocation);}}


原创粉丝点击