當前位置:首頁 » 編程語言 » java求數組的平均值

java求數組的平均值

發布時間: 2022-12-10 23:18:23

A. java編程求數組的平均數

publicclassaveage{

publicstaticvoidmain(String[]args){
int[]arrary1={12,4,54,6,78,98,48,787,456};
doublex=ave(arrary1);
System.out.println("平均數為"+x);
}

staticdoubleave(int[]a){
intsum=0;
for(inti=0;i<a.length;i++){
sum+=a[i];//累加求和
}
returnsum*1.0/a.length;//求平均數
//*1.0的左右,就是把結果類型變成double類型
}
}

B. JAVA求數組平均值

這樣應該行
public class Test20
{

public static double[] a1(double[]...a)
{
double[] suma=new double[a.length];
for(int i=0;i<a.length;i++){
double sum=0;
for(int j=0;j<a[i].length;j++){
sum+=a[i][j];
if(j==(a[i].length-1)){
suma[i]=sum/a[i].length;
}
}
}
return suma;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
double a2;
double b2;
double c2;
double d2;

double a[]={90,85,66,51,69,78,88,94};
double b[]={68,88,81,90,65,74,64,46};
double c[]={68,90,85,88,68,70};
double d[]={60};

double[] avg=a1(a,b,c,d);
a2=avg[0];
b2=avg[1];
c2=avg[2];
d2=avg[3];
System.out.println(a2+","+b2+","+c2+","+d2);
}
}

C. 求數組的平均值java

import java.util.Scanner;
public class Method {
public static void main(String[] args) {
System.out.println("請輸入10個double類型的數,並以空格隔開:");
double array[]=new double[10];
Scanner scanner=new Scanner(System.in);
for(int i=0;i<10;i++){
array[i]=scanner.nextDouble();
}
System.out.print("這10個數的平均值為:");
System.out.print(average(array));
}
public static double average(double[] array) {
double temp = 0;
double sum = 0;
for (int i = 0; i < array.length; i++) {
sum=sum+array[i];
}
temp=sum/array.length;
return temp;
}
public static int average(int[] array) {
int temp = 0;
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum=sum+array[i];
}
temp=sum/array.length;
return temp;
}
}
輸出結果:
請輸入10個double類型的數,並以空格隔開:
12 23 22 11 45 56 67 87 55 23
這10個數的平均值為:40.1

D. java聲明一(5位數)數組 求和求平均數

publicstaticvoidmain(String[]args){
//聲明數組,長度為5.
int[]arrays=newint[5];
//數組元素和
intsum=0;
//數組元素平均值
doubleave=0;
//數組長度
intsize=arrays.length;
//初始化數組
for(inti=0;i<size;i++){
//隨機生成一個double數,強轉成int.
arrays[i]=(int)((Math.random()*100));
//輸出元素值
System.out.println(arrays[i]);
}
//求和
for(intj=0;j<size;j++){
sum=sum+arrays[j];
}
ave=sum/size;
System.out.println("數組元素和為:"+sum);
System.out.println("數組元素平均值為:"+ave);
}

E. JAVA求數組平均值!

當然了,
double avg (double a[]){
double count = 0;
for(int i=0; i<a.length; i++){
count += a[i];
}
return count/a.length;
}

F. java中計算數組平均數的公式

int[] array = new int[]{2,8,4,9,5,2,4,7,8,3,4,2,2,1,3,45,5};//數組
double sum = 0;//用來保存數組內所有數值的和
for(int i=0;i<array.length;i++){
sum+=array[i];//遍歷每一個數組相,將每一個數組相的值加到sum上
}
double avg = sum/array.length;//計算平均值:總和除以總個數
System.out.println(avg);//列印計算結果

G. java輸入數組,求平均值,求標准值!

以int類型數組為例,其他類型的都類似.

用戶輸入的時候用逗號隔開數字就可以了

import java.util.Scanner;

public class Bai {

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

H. 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;i<5;i++)for循環語句i=0是為上面聲明的int型變數i付初始值,i<5是判斷i是否小於5,i++是每次運行後i自動加1s += a[i]; 是求int數組a的五個元素的和,(因為for循環內只有一條語句所以可以吧for(){}後面的{}省略)System.out.print(s);這是在控制台列印出s的值如果是失球平均值緊要換成System.out.print(s/5);

I. java利用數組求最大值,最小值,平均值,進

  1. 傳統的做法就是for循環, 通過循環比較得到最小值,最大值. 通過累加的和除以個數等於平均值

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

參考代碼如下

importjava.util.Arrays;
importjava.util.IntSummaryStatistics;
importjava.util.stream.Collectors;

publicclassArrayDemo{
publicstaticvoidmain(String[]args){
Integer[]nums={6,5,7,8};
test1(nums);
System.out.println("----分割線---");
test2(nums);

}
//傳統的處理方法
publicstaticvoidtest1(Integer[]nums){
intmax=Integer.MIN_VALUE;
intmin=Integer.MAX_VALUE;
intsum=0;
for(Integernum:nums){
if(num>max){
max=num;
}
if(num<min){
min=num;
}
sum+=num;
}
doubleavg=sum*1.0/nums.length;
System.out.println("最大值:"+max);
System.out.println("最小值:"+min);
System.out.println("平均值:"+avg);

}

//Java8開始的stream操作
publicstaticvoidtest2(Integer[]nums){
IntSummaryStatisticsresults=Arrays.stream(nums).collect(Collectors.summarizingInt(e->e));
intmax=results.getMax();//獲取最大值
System.out.println("最大值:"+max);
intmin=results.getMin();
System.out.println("最小值:"+min);
doubleavg=results.getAverage();
System.out.println("平均值:"+avg);
}
}

J. 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;i<array.length;i++){
array[i]=input.nextDouble();
sum+=array[i];
}
ave=sum/array.length;
System.out.println("平均數為:"+ave);
}

熱點內容
hibernate查詢sql語句 發布:2025-01-21 18:48:46 瀏覽:303
微信在安卓手機的哪個文件夾 發布:2025-01-21 18:43:52 瀏覽:51
sql127001 發布:2025-01-21 18:31:50 瀏覽:112
伺服器ip是什麼格式 發布:2025-01-21 18:13:13 瀏覽:706
oa和郵箱的初始密碼在哪裡改 發布:2025-01-21 18:08:46 瀏覽:52
如何去除pdf的加密 發布:2025-01-21 18:08:46 瀏覽:565
雲端的伺服器怎麼設置ip 發布:2025-01-21 17:48:52 瀏覽:186
會議腳本 發布:2025-01-21 17:41:29 瀏覽:23
android的toast 發布:2025-01-21 17:41:28 瀏覽:9
linux默認安裝的mysql 發布:2025-01-21 17:40:08 瀏覽:912