Java程序使用数组计算平均值

在此程序中,您将学习计算Java中给定数组的平均值。

示例:使用数组计算平均值的程序

public class Average {

public static void main(String[] args) {

double[] numArray = { 45.3, 67.5, -45.6, 20.34, 33.0, 45.6 };

double sum = 0.0;

for (double num: numArray) {

sum += num;

}

double average = sum / numArray.length;

System.out.format("平均值是: %.2f", average);

}

}

运行该程序时,输出为:平均值是: 27.69

在上面的程序中,numArray存储要求平均值的浮点值。

然后,要计算average,我们需要首先计算数组中所有元素的sum(总和)。这是使用Java中的for-each循环完成的。

最后,我们通过以下公式计算平均值:average = 数字的总和 / 数组元素的总个数(numArray.length)

在这种情况下,元素总个数由numArray.length给出。

最后,我们使用format()函数打印平均值,以便使用"%.2f"

java利用数组求平均值_Java程序使用数组计算平均值相关推荐

  1. java利用子类求正方形_Java程序设计实验2011

    (2)掌握对象的声明和使用: (3)掌握构造方法的概念和使用: (4)掌握类及成员的访问控制符. 2.实验任务 (1)阅读下面的程序,在main()方法里添加语句完成如下的功能: ①创建一个MyV a ...

  2. java利用子类求正方形_Java 作业 重写正方形周长方法

    题目 编写一个应用程序,再创建一个矩形类,类中具有长,宽两个成员变量和求周长的方法. 再创建一个矩形类子类, 正方形类,类中定义求面积方法,重写周长方法,在主类中,输入一个正方形的边长,在创建正方形对 ...

  3. java+找数组中最大数_Java程序查找数组中最大的数字

    要查找给定数组的最大元素,首先,对数组进行排序. 排序数组比较数组的前两个元素 如果第一个元素大于第二个元素,则将其交换. 然后,如果第二个元素大于第三个元素,则比较第二个和第三个元素. 重复此操作, ...

  4. java 数组求交集_Java数组的交集、并集

    // 求两个数组的交集 public static int[] SameOfTwoArrays(int[] arr1, int[] arr2) { // 新建一个空数组,用于存储交集,空数组长度应该为 ...

  5. java项目怎样提高性能_Java程序员成长之路(如何提高Java程序性能?)

    1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面 第一,控制资源的使用,通过线程同步来控制资 ...

  6. java 数组的索引_java如何寻找数组中心索引

    java如何寻找数组中心索引 发布时间:2020-04-21 10:10:24 来源:亿速云 阅读:65 作者:小新 本篇文章和大家了解一下java如何寻找数组中心索引.有一定的参考价值,有需要的朋友 ...

  7. C语言用数组计算成绩平均值,C程序使用数组计算平均值

    C程序使用数组计算平均值 在此示例中,您将学习计算用户使用数组输入的n个元素的平均值. 要理解此示例,您应该了解以下C语言编程主题: 使用数组存储数字并计算平均值#include int main() ...

  8. java二维数组随机赋值_java 二维数组随机赋值

    java 二维数组随机赋值 [2021-01-31 00:08:55]  简介: 目的:使用二维数组打印一个 10 行杨辉三角.(视频教程推荐:java课程)思路:1. 第一行有 1 个元素, 第 n ...

  9. java数组删除元素_java中删除 数组中的指定元素方法

    java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子. java的api中,并没有提供删除数组中元素的方法.虽 ...

最新文章

  1. Storm构建分布式实时处理应用初探(转)
  2. 数据结构--KMP算法总结
  3. 【深度学习】L1、L2损失 和 L1、L2正则化
  4. 函数计算自动化运维实战 3 -- 事件触发自动创建快照
  5. PHP RSA2加密和解密以及接口签名和验签
  6. 基础线性规划实现(matlab,lingo)
  7. JSP知识点大致介绍1
  8. [emacs] 用 ido 或 anything 进行选择
  9. VStudio 2003 remote debug
  10. python中的随机函数的用法_python中的随机函数小结
  11. 【Android】不依赖焦点和选中的TextView跑马灯
  12. Android Eclipseproject开发中的常见调试问题(二)android.os.NetworkOnMainThreadException 异常的解决的方法...
  13. 使用虚拟环境 virtualenv
  14. 凸优化第二章凸集 2.5分离与支撑超平面
  15. 最经典25本Python编程开发电子书精粹
  16. Windows7升级IE11蓝屏问题
  17. 北斗卫星导航定位系统应用及发展前景
  18. ANSYS 有限元分析 几何建模
  19. JavaScript 技术篇-如何实现在线logo网站制作后的logo去水印,免费制作无水印logo方法
  20. 可变焦、聚焦摄像头驱动程序-瑞盟 MS41908M

热门文章

  1. 计算机电脑为什么0无法输入,电脑浏览器网页无法输入文字该怎么办?
  2. springboot整合redis做缓存
  3. apache commons fileupload 团队
  4. 奔富bef407价格_Penfolds Bin 707 Cabernet Sauvignon, South Australia, Australia
  5. Tracup|拒绝低效办公,8个Tips让你芜湖起飞,工作效率MAX
  6. fluentd收集K8S日志并以K8S的container_name作为索引名存入Elasticsearch中
  7. 全球与中国手持式凿岩机市场供需情况分析及十四五趋势预测报告2022-2027年版
  8. MTK MT6771处理器,helio P60芯片参考资料
  9. Redis之惰性删除
  10. 跟读 播放器 android,安卓手机英语学习利器 android 英语复读 跟读 练听力 练口语...