/**
* @author LLJ
* @time 2020-5-6 17点06分
* @Description 给定一个数组,输出这个数组中的最大值和最小值
*/
public class BigAndSmall4 {
public static void main(String[] args) {
int a[] = {6,34,23,41,87,3,7};
minMax(a);
}
public static void minMax(int a[]){
if(a == null || a.length == 0)
return ;
//思路:
//用变量min来(代替)统计数组中的最小值
//用变量max来(代替)统计数组中的最大值
//先让min和max都(初始化值)等于a[0]
//然后扫描数组中剩下的元素
// 如果某个元素的值比max更大,则把该元素的值赋值给max
// 如果某个元素的值比min更小,则把该元素的值赋值给min
//这样执行下去,当扫描完整个数组后,
// min中保存的就是数组中最小的元素,max中保存的就是最大的元素
int min = a[0],max = a[0];
for (int i = 0; i < a.length; i++) {
if(min > a[i]){
min = a[i];
continue;
}
if(max < a[i]){
max = a[i];
continue;
}
}
System.out.println("数组中的最小数为:" + min);
System.out.println("数组中的最大值为:" + max);
}
}
输出结果为:
数组中的最小数为:3
数组中的最大值为:87