「java数组的平均值」java数组的平均值要怎么求

博主:adminadmin 2022-11-23 22:28:07 53

本篇文章给大家谈谈java数组的平均值,以及java数组的平均值要怎么求对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java求数组平均值

首先你这段代码求的是五个数的和而不是平均值package tuxing;这句是打包语句,public class lingxing 这是声明一个公有的类public static void main(String[] args)这是主函数,Java程序运行的入口int a[]={2,4,5,7,5},i,s;这里声明了一个int型数组a并为其制定元素值,还声明了两个int型变量i,s;s=0;为s付初始值0;for(i=0;i5;i++)for循环语句i=0是为上面声明的int型变量i付初始值,i5是判断i是否小于5,i++是每次运行后i自动加1s += a[i]; 是求int数组a的五个元素的和,(因为for循环内只有一条语句所以可以吧for(){}后面的{}省略)System.out.print(s);这是在控制台打印出s的值如果是失球平均值紧要换成System.out.print(s/5);

java编程求数组的平均数

public class aveage {

public static void main(String[] args) {

int[] arrary1 = { 12,4,54,6,78,98,48,787,456 };

double x = ave(arrary1);

System.out.println("平均数为" + x);

}

static double ave(int[] a) {

int sum = 0;

for (int i = 0; i  a.length; i++) {

sum += a[i];//累加求和

}

return sum*1.0/a.length;//求平均数 

//         *1.0的左右,就是把结果类型变成double类型

}

}

java利用数组求最大值,最小值,平均值,进

传统的做法就是for循环, 通过循环比较得到最小值,最大值. 通过累加的和除以个数等于平均值

比较新的做法就是Java8 的流操作. 可以更方便快捷的得到最大,最小和平均值

参考代码如下

import java.util.Arrays;

import java.util.IntSummaryStatistics;

import java.util.stream.Collectors;

public class ArrayDemo {

public static void main(String[] args) {

Integer[] nums= {6,5,7,8};

test1(nums);

System.out.println("----分割线---");

test2(nums);

}

//传统的处理方法

public static void test1(Integer[] nums) {

int max=Integer.MIN_VALUE;

int min=Integer.MAX_VALUE;

int sum=0;

for (Integer num : nums) {

if(nummax) {

max=num;

}

if(nummin) {

min=num;

}

sum+=num;

}

double avg=sum*1.0/nums.length;

System.out.println("最大值:"+max);

System.out.println("最小值:"+min);

System.out.println("平均值:"+avg);

}

//Java8 开始的 stream操作

public static void test2(Integer[] nums) {

IntSummaryStatistics results = Arrays.stream(nums).collect(Collectors.summarizingInt(e-e));

int max=results.getMax();//获取最大值

System.out.println("最大值:"+max);

int min=results.getMin();

System.out.println("最小值:"+min);

double avg=results.getAverage();

System.out.println("平均值:"+avg);

}

}

Java数组求平均数

public static void main(String[] args){

double[] array=new double[10];

double ave=0;

double sum=0;

Scanner input=new Scanner(System.in);

for(int i=0;iarray.length;i++){

array[i]=input.nextDouble();

sum+=array[i];

}

ave=sum/array.length;

System.out.println("平均数为:"+ave);

}

java输入数组,求平均值,求标准值!

以int类型数组为例,其他类型的都类似.

用户输入的时候用逗号隔开数字就可以了

import java.util.Scanner;

public class Baidu {

public static void main(String[] args) {

int[] ary = getArrayFromInput();

double average = calcArrayAverage(ary);

System.out.println("Average is: " + average);

int count = 0;

for (int item : ary) {

if (item average) {

count++;

}

}

System.out.println("Total " + count

+ " numbers greater than average of given array");

}

private static int[] getArrayFromInput() {

System.out.println("Please input some digits, separate with ',': ");

Scanner scanner = new Scanner(System.in);

String[] digits = scanner.nextLine().split(",");

int[] array = new int[digits.length];

for(int i = 0; i digits.length; i++){

array[i] = Integer.parseInt(digits[i].trim());

}

return array;

}

private static double calcArrayAverage(int[] ary) {

double arySum = 0D;

for (int item : ary) {

arySum += item;

}

return arySum / ary.length;

}

}

-----------

Please input some digits, separate with ',':

12, 35, 28, 127, 96, 35

Average is: 55.5

Total 2 numbers greater than average of given array

关于java数组的平均值和java数组的平均值要怎么求的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。