首页 > 其他分享 >toString、求平均数工具类

toString、求平均数工具类

时间:2024-01-21 18:45:34浏览次数:25  
标签:arr min int 平均数 toString result max 工具

 

 1  /**
 2      * 构造器私有化
 3      */
 4     private ArraysUtils(){}
 5 
 6     //  toString()工具类   静态方法、工具方法
 7     public static String toString(int[] arr){
 8         String result = "[";
 9         for (int i = 0; i < arr.length; i++) {
10             result += (i == arr.length -1 ? arr[i] : arr[i] + ", ");
11         }
12         result += "]";
13         return result;
14     }
15 
16     //  求平均分。静态方法工具方法
17     public static double average(int[] arr){
18         int max = arr[0];
19         int min = arr[0];
20         int mean = 0;
21         for (int i = 0; i < arr.length; i++) {
22             if (arr[i] > max){
23                 max = arr[i];
24             }
25             if (arr[i] < min){
26                 min = arr[i];
27             }
28             mean += arr[i];
29         }
30 
31         return (mean - max - min) / (arr.length - 2) * 1.0;
32     }
1  public static void main(String[] args) {
2         int[] arr = {10, 20, 30};
3         System.out.println(arr);
4         System.out.println(ArraysUtils.toString(arr));
5         System.out.println(ArraysUtils.average(arr));
6 
7     }

 

标签:arr,min,int,平均数,toString,result,max,工具
From: https://www.cnblogs.com/dsds/p/17978143

相关文章

  • 只需要1天和10元,上线我的第①个工具站 - 50个工具站打卡计划
    2023年用了一整年的时间探索技术变现的方式,学习到了特别多的理论知识。2024年到了爆发的时间了。今年计划上线50款出海工具站计划,我会详细记录开发工具站的全部流程。工具站的核心任务是找到关键字,找对关键词并成功找到适当的域名,那就成功了一半。例如,最近推出的GPTStore,由于有人......
  • 亚马逊的全新AI工具,让购物变得更有趣!
    Ai工具集导航(Ai-321.com)亚马逊在最新的举措中推出了一款令人惊叹的生成式人工智能(AI)工具,旨在帮助购物者更轻松地获取产品信息。这个创新性的功能可以在几秒钟内回答购物者有关产品的问题,既省时又方便。来源于电子商务研究公司MarketplacePulse的消息显示,亚马逊将继续对这一工具进......
  • JAVA 工具大全
    JAVA常用工具大全 一、commons-lang3引入依赖StringUtils字符串工具类StringEscapeUtils转义字符串工具类NumberUtils数字工具类ArrayUtils数组工具类RandomUtils随机数工具类RandomStringUtils随机字符串工具类Date......
  • astronomer-cosmosy一个方便dbt 在apache airflow 运行的工具
    dbt在国外比较火,同时社区也提供了不少调度运行模式(core部分没提供),研究apacheairflow是一个不错的选择,但是原生script模式的调用比较简单,astronomer-cosmosy提供了方便dbt在apacheairflow通过dag以及taskgroups运行的功能支持的特性基于airflowconnections的链接,......
  • 软件测试/测试开发/全日制|Page Object模式:为什么它是Web自动化测试的必备工具
    为UI页面写测试用例时(比如web页面,移动端页面),测试用例会存在大量元素和操作细节。当UI变化时,测试用例也要跟着变化,PageObject很好的解决了这个问题。使用UI自动化测试工具时(包括selenium,appium等),如果无统一模式进行规范,随着用例的增多会变得难以维护,而PageObject让自......
  • Navicat平替工具,一款免费开源的通用数据库工具
    前言前段时间有小伙伴在群里提问说:因为公司不允许使用破解版的Navicat,有好用的Navicat平替工具推荐吗?今天分享一款免费开源的通用数据库工具:DBeaver。工具介绍DBeaver是一款免费的跨平台数据库工具,适用于开发人员、数据库管理员、分析师和所有数据处理人员。它支持所有流行的S......
  • 容器管理工具Containerd
    一、Containerd介绍1.前言早在2016年3月,Docker1.11的DockerEngine里就包含了containerd,而现在则是把containerd从DockerEngine里彻底剥离出来,作为一个独立的开源项目独立发展,目标是提供一个更加开放、稳定的容器运行基础设施。和原先包含在DockerEngine里containerd相比,独......
  • 【MySQL 8+】CRUD等操作修改数据库的表后,数据库中表相关信息与数据库工具所展示的信息
    相关转载:①mysql8.0数据库中表的行数不显示,大小也不显示_-CSDN问答②MySQL8.0存储表的行数和修改日期不自动更新的问题_mysql表插入数据,但是修改日期无值-CSDN博客=============================================================个人总结:本人一开始上手的就是MySQL8+的版......
  • CPU跑分工具:SPEC2006
    一.工具介绍前言SPEC2006benchmark是SPEC新一代的行业标准化的CPU测试基准套件。重点测试系统的处理器,内存子系统和编译器。这个基准测试套件包括的SPECint基准和SPECfp基准。主要依赖于gcc,g++,gfortran并与其版本息息相关。其中SPECint2006基准包含12个不同的基准测试和SP......
  • 前端工具类utils和helpers有什么区别,分别适用于什么场景
    前端工具类utils和helpers的区别在于它们所提供的功能和使用场景。通常来说,前端工具类utils是提供一些通用的方法,可以用于多个模块或组件之间的调用。工具类utils通常包含了一些常用的辅助方法,例如日期处理、字符串处理、数组操作、对象操作等等。它们的主要目的是为了提高代码复......