class Demo4_Array
{
public static void main(String[] args)
{
int [] arr = {11,44,76,89,99};
int max = getMax(arr);
System.out.println(max);
}
/*
获取数组最值,1,明确返回值类型 int
2,明确参数列表 int [] arr
*/
public static int getMax(int [] arr){
int max= arr[0];//先让第一个元素为max
//从数组的第二个元素开始遍历
for (int i=1;i<arr.length ;i++ )
{
if (max>arr)//如果记录的max的值小于元素的值
{
max=arr;//就让max记录较大的元素值
}
}
----------------------------------------------------------------------------------------------------
class Demo5_Array
{
public static void main(String[] args)
{
int [] arr = {11,23,34,45,66,78,99};
reverseArray(arr);
print(arr);
}
/*
数组元素反转,1,明确返回值类型void
2,明确参数列表 int [] arr
*/
public static void reverseArray(int [] arr){
for (int i= 0;i<arr.length/2;i++ )
{
//用temp这个第三方变量反转前后元素
int temp = arr;
arr = arr[arr.length-1-i];
arr[arr.length-1-i]=temp;
}
}
/*
数组元素遍历,1,明确返回值类型void
2,明确参数列表int [] arr
*/
public static void print(int [] arr){
for (int i=0;i<arr.length ;i++ )
{
System.out.print(arr+" ");
}
}
}
第一个程序红色出用System.out.println(max);
第二个程序红色处用reverseArray(arr);
print(arr);
请问为什么吗?第二个程序红色的作用是什么?
我是菜鸟,还烦请各位大神指教。
|
|