package exercises;
//编写两个方法,分别求出数组中的最大值和最小值
public class Text2 {
public static void main(String[] args) {
//定义一个数组
int [] num = {55,3,5,22,67,45,77,99,23,4,5};
//调用max方法
int max = max(num);
//输出max方法结果
System.out.println("数组最大值为:"+max);
//调用min方法
int min = min(num);
//输出min方法结果
System.out.println("数组最小值为:"+min);
}
//定义一个max方法,求最大值
public static int max(int [] num) {
//先定义一个max变量,赋值为数组的第一个数
int max =num[0];
//在定义一个len变量,赋值为数组长度
int len = num.length;
//定义一个for循环求数组最大值
for(int i=1;i<len;i++) {
//定义一个if语句,判断两个数组元素之间的大小,如果num[i]大于max,那就将num[i]的值和max交换
if(num[i]>max) {
num[i]=num[i]+max;
max=num[i]-max;
num[i]=num[i]-max;
}
}
return max;
}
//定义一个min方法,求最大值
public static int min(int [] num) {
//先定义一个min变量,赋值为数组的第一个数
int min =num[0];
//在定义一个len变量,赋值为数组长度
int len = num.length;
//定义一个for循环求数组最大值
for(int i=1;i<len;i++) {
//定义一个if语句,判断两个数组元素之间的大小,如果num[i]小于min,那就将num[i]的值和min交换
if(num[i]<min) {
min = num[i]+min;
num[i] = min-num[i];
min = min-num[i];
}
}
return min;
}
}