package 数组;
/**
*给定一个数组{5,1,6,4,2,8,9}
*1、获取数组中的最大值,以及最小值
*思路:获取最值需要进行比较。每一次比较都会有一个较大的值。因为该值不确定,通过一个变量来存储
* 让数组中的每一个元素都和这个变量中的值进行比较
* 如果大于了变量中的值,就用该变量记录较大值
* 当所有元素都比较完成,那么该变量中存储的就是数组中的最大值了
* 步骤:1、定义变量。初始化为数组中任意一个元素即可
* 2、通过循环语句对数组进行遍历
* 3、在变量过程中定义判断条件,如果遍历到的元素比变量中的元素大,就赋值给变量
* 需要定义一个功能来完成,以便于提高复用性
* 1、明确结果,数组中的最大元素 int
* 2、未知内容:一个数组 int[]
*/
public class 数组获取最值
{
public static void main(String[] args)
{
int [] arr={5,1,6,4,2,8,9};
getMax(arr);
getMin(arr);
}
public static void getMax(int []arr)
{
int max=arr[0];
for(int x=1;x<arr.length;x++)
{
if(arr[x]>max)
max=arr[x];
}
System.out.println("max="+max);
}
public static void getMin(int []arr)
{
int min=arr[0];
for(int x=1;x<arr.length;x++)
{
if(arr[x]<min)
min=arr[x];
}
System.out.println("min="+min);
}
}
|
|