1 public class Homework01 { 2 3 //编写一个main方法 4 public static void main(String[] args) { 5 A01 a01 = new A01(); 6 double[] arr = {1, 1.4, -1.3, 89.8, 123.8 , 66}; //;{}; 7 Double res = a01.max(arr); 8 if(res != null) { 9 System.out.println("arr的最大值=" + res); 10 } else { 11 System.out.println("arr的输入有误, 数组不能为null, 或者{}"); 12 } 13 } 14 } 15 /* 16 编写类A01,定义方法max,实现求某个double数组的最大值,并返回 17 18 思路分析 19 1. 类名 A01 20 2. 方法名 max 21 3. 形参 (double[]) 22 4. 返回值 double 23 24 先完成正常业务,然后再考虑代码健壮性 25 */ 26 class A01 { 27 public Double max(double[] arr) { 28 //老韩先判断arr是否为null,然后再判断 length 是否>0 29 if( arr!= null && arr.length > 0 ) { 30 31 //保证arr至少有一个元素 32 double max = arr[0];//假定第一个元素就是最大值 33 for(int i = 1; i < arr.length; i++) { 34 if(max < arr[i]) { 35 max = arr[i]; 36 } 37 } 38 39 return max;//double 40 } else { 41 return null; 42 } 43 } 44 }
标签:arr,max,最大值,A01,定义方法,double,null From: https://www.cnblogs.com/wzyxslx/p/18370922