首页 > 其他分享 >编写类A01,定义方法max,实现求某个double数组的最大值,并返回

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

时间:2024-08-21 09:28:59浏览次数:8  
标签:arr max 最大值 A01 定义方法 double null

 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

相关文章

  • 编写类A02,定义方法find,实现查找某字符串是否子啊字符数组中,并返回索引,如果找不到,返回-
    1publicclassHomework02{23//编写一个main方法4publicstaticvoidmain(String[]args){56String[]strs={"jack","tom","mary","milan"};7A02a02=newA02();8intin......
  • C. Perform Operations to Maximize Score
    原题链接题解着重点:分类讨论+二分中位数首先,由于要求中位数,我们先将数组进行排序;接着我们取遍所有的ai及其对应中位数。此时,分歧产生,我们有k次增值的机会,是加到ai(不会改变中位数)上还是增值后改变中位数(此时中位数可能改变)?显然,我们要分类讨论情况一:我们加到选取的ai上,显然......
  • 【MYSQL】在MySQL中设置 max_allowed_packet、wait_timeout 和 interactive_timeout
    目录重要配置参数临时设置参数1.使用SQL语句设置1.检查当前设置持久化设置修改配置文件在Linux上重启MySQL服务:在Windows上重启MySQL服务:注意事项示例:使用BLOB存储大数据总结解决连接断开问题的总结在处理大于1MB的数据时,MySQL数据库可能会遇到......
  • 推出ExaMAX®电源模块连接器:EPTS-2-P-D-VT-02、EPTS-2-P-D-VT-03、EPTS-2-P-D-VT-04、
    系列概述ExaMAX®电源模块连接器可用作独立电源解决方案,或与ExaMAX®连接器一起用于微型背板和传统背板应用。特征每个端子电流高达17.3A独立电源解决方案,也可与ExaMAX®背板连接器一起使用每个电源模块总计4个端子直角针脚、垂直或直角插座提供不同端子配置EPTS系列:ExaMAX®......
  • Object Detection: Non-Maximum Suppression (NMS)
    ObjectDetection:Non-MaximumSuppression(NMS)https://kikaben.com/object-detection-non-maximum-suppression/ObjectdetectionmodelslikeYOLOv5andSSDpredictobjects’locationsbygeneratingboundingboxes(showninbluerectanglesbelow).However,......
  • 题解:AT_arc182_a [ARC182A] Chmax Rush!
    思路因为前面不允许出现比这次的替换的值还要大的情况,所以如果我们知道下标\(i,j\)满足\(i<j\)且\(V_i>V_j\)的话,我们就必须把它们两次修改分开。具体地:若\(P_i<P_j\):此时,我们只能将\([1,P_i]\)的值设为\(V_i\),将\([P_j,n]\)的值设为\(V_j\)。若\(P_i>P_j\):此......
  • linux配置Maxwell
    1、Maxwell-1.30.0及以上的版本不再支持JDK1.8,而JDK1.8支持的最后一个版本为1.29.22、下载Maxwell的压缩包,上传到服务器并解压3、tar -xf maxwell-1.29.2.tar.gz4、开启mysql的binlog功能:vim /etc/my.cnfserver-id=1log-bin=mysql-binbinlog_format=row并重新加载配置项:s......
  • Specified key was too long; max key length is 1000 bytes
    setglobalinnodb_large_prefix=1;setglobalinnodb_file_format=BARRACUDA;--auto-generateddefinitioncreatetablexxx_term(idintauto_incrementprimarykey,namevarchar(255)default''notnull,source_urlvarchar(500)......
  • LeetCode 1383. Maximum Performance of a Team
    原题链接在这里:https://leetcode.com/problems/maximum-performance-of-a-team/description/题目:Youaregiventwointegers n and k andtwointegerarrays speed and efficiency bothoflength n.Thereare n engineersnumberedfrom 1 to n. speed[i] a......
  • 【视频讲解】滚动回归Rolling Regression、ARIMAX时间序列预测Python、R实现应用
    原文链接: https://tecdat.cn/?p=37338原文出处:拓端数据部落公众号分析师:JixinZhong  本文将通过视频讲解,展示如何用滚动回归预测,并结合一个R语言多元时间序列滚动预测:ARIMA、回归、ARIMAX模型分析实例的代码数据,为读者提供一套完整的实践数据分析流程。滚动回归估计是于一......