/*
需求:给定一个数组{1,2,3,4,5,6,7,8,9}。获取数组中最大值和最小值
思想:1、获取最大值要进行比较,每一次比较都会获取一个最大值,该值不确定,定义一个变量进行存储。
2、让数组中每一个元素和这个变量进行比较,如果大于该变量的值,就记录比较后的较大值。
步骤:1、定义一个变量,用数组中任意一个值做初始化值.明确结果,最大值是int类型
2、通过循环语句对数组进行遍历,未知的内容,用数组 int[]
3、在变量过程中定义判断条件,如果遍历到的元素比变量中的大,就赋值给该变量。
*/
class Shuzubj
{
public static void main(String[] args)
{
int[] arr={1,2,3,4,5,6,7,8,9};
int big = getmax(arr);
int sma = getmin(arr);
System.out.println("big="+big);
System.out.println("sma="+sma);
}
public static int getmax(int[] arr)
{
int big = 0;
for (int x =1;x<arr.length ;x++ )
{
if(arr[x]>arr[big])
big =x;
}
return arr[big];
}
public static int getmin(int[] arr)
{
int sma = 0;
for (int x =1;x<arr.length ;x++ )
{
if(arr[x]<arr[sma])
sma =x;
}
return arr[sma];
}
} 我想的就是在提高复用性的前提先 能不能简化 |