数组的应用题
------------恢复内容开始------------
【1】实现一个功能:给定一个数组int[] arr = {12,3,7,8,125,45};,求出数组中最大的数。
思路图:

1 public class TestArray04 { 2 //这是一个main方法,程序的入口 3 public static void main(String[] args) { 4 //实现一个功能:给定一个数组int [] arr = {12,3,7,4,125,9,45};,求出数组中的最大的数。 5 //1.给定义一个数组 6 int arr [] = {12,3,7,4,125,9,45,555}; 7 8 //2.求出数组中的最大值: 9 //先找一个数上擂台,假定认为这个数最大: 10 int maxNum = arr [0]; 11 for (int i = 0; i < arr.length; i++) { 12 if (arr[i] > maxNum) { 13 maxNum = arr [i]; 14 } 15 } 16 System.out.println("当前数组中最大的数为:"+ maxNum); 17 } 18 }
【2】将求最大值的方法提取出来:
1 public class TestArray04 { 2 //这是一个main方法,程序的入口 3 public static void main(String[] args) { 4 //实现一个功能:给定一个数组int [] arr = {12,3,7,4,125,9,45};,求出数组中的最大的数。 5 //1.给定义一个数组 6 int arr [] = {12,3,7,4,125,9,45,655}; 7 8 //2.求出数组中的最大值: 9 int num = getMaxNum(arr); 10 System.out.println("当前数组中最大的数为:"+ num); 11 } 12 /* 13 * 想提取一个方法:求数组中的最大值 14 * 求哪个数组中的最大值 ----》不确定因素:哪个数组(形参)-- 》返回值:最大值 15 * 16 * */ 17 public static int getMaxNum (int [] arr){ 18 //先找一个数上擂台,假定认为这个数最大: 19 int maxNum = arr [0]; 20 for (int i = 0; i < arr.length; i++) { 21 if (arr[i] > maxNum) { 22 maxNum = arr [i]; 23 } 24 } 25 return maxNum; 26 } 27 }
【3】画内存:
方法的实参传递给形参的时候一定要注意:一切都是值传递
如果是基本数据类型,那么传递的就是字面值
如果是引用数据类型,那么传递的就是地址值

时间不断流逝,不变的是每一年的微风,不疾不徐。风吹碎发,吹动心,我们慢慢长大,慢慢变老,慢慢地等待花开,慢慢地品味每一种细腻的情感。生活的节奏或许会很快但永远保留热爱美好事物的心,保持好奇,保持耐心。漫漫一生,慢慢走过,平淡而丰盈。我们来日方长。

浙公网安备 33010602011771号