编写类A01,定义方法max,实现求某个double数组的最大值,并返回

 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 }

 

posted @ 2024-08-21 09:19  勤奋的小番茄  阅读(4)  评论(0编辑  收藏  举报