//给定一个数组 {5,1,6,5,2,8,9}
//1获取数组中最大的值 以及最小的值
class arr_min_max
{
public static void main(String[] args)
{
int[] arr =new int[]{5,1,6,5,2,8,9};
int b= arr_max(arr);
int b1=arr_min(arr);
System.out.println("max="+b);
System.out.println("max="+b1);
}
public static int arr_max(int [] arr)
{
int a =arr[0]; //如果两个数相比较的话 谁大谁小是一个不确定的数 所以要定义一个变量。
for (int x=1;x<arr.length ;x++)
{
if (arr[x]>a)
{
a=arr[x];
}
}
return a;
}
public static int arr_min(int [] arr)
{
int a =0; //如果初始化并不为数组中的任一个数,可以定义为0 这个0代表的是角标的意思 因此比较可以用arr[0]比较
for (int x=1;x<arr.length ;x++)
{
if (arr[x]<arr[a])
{
a=x;
}
}
return arr[a];
}
public static double arr_max(double[] arr)//重载 函数名一样 数据类型不一样 括号里面的 和前面(static double没有关系)
{
int a =0;
for (int x=1;x<arr.length ;x++)
{
if (arr[x]<arr[a])
{
a=x;
}
}
return arr[a];
}
}