參考代碼如下:
公司專注于為企業(yè)提供網(wǎng)站制作、網(wǎng)站設(shè)計、微信公眾號開發(fā)、商城開發(fā),成都小程序開發(fā),軟件按需制作網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。憑借多年豐富的經(jīng)驗,我們會仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計、整合,為客戶設(shè)計出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù)。
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
? int sum = 0;
? int count = 0;
? while(true){
? int num = sc.nextInt();
? if(num == 0) break;
? sum += num;
? count++;
? }
? System.out.println("平均值:"+sum*1.0/count);
}
}
運行結(jié)果:
按照你的要求編寫的Java程序如下:
public?class?CCH?{
public?static?void?main(String[]?args)?{
int?sum=0;
float?average;
System.out.print("隨機(jī)列出十個數(shù)字是:");
for(int?i=0;i10;i++){
int?n=(int)(Math.random()*100);
sum=sum+n;
System.out.print(n+"?");
}
System.out.println();
average=sum/10.0f;
System.out.println("它們的和為:"+sum);
System.out.println("它們的平均數(shù)為"+average);
}
}
運行結(jié)果:
隨機(jī)列出十個數(shù)字是:58 45 43 32 58 15 73 73 71 76
它們的和為:544
它們的平均數(shù)為54.4
package test;
import java.util.List;
public interface Average{
public double getAverage(ListDouble list);
}
package test;
import java.util.List;
public class First implements Average {
public double getAverage(ListDouble list) {
double sum = 0;
for(int i=0;ilist.size();i++){
sum += list.get(i).doubleValue();
}
return sum / list.size();
}
}
package test;
import java.util.Collections;
import java.util.List;
public class Second implements Average {
public double getAverage(ListDouble list) {
Collections.sort(list);
double sum = 0;
for(int i=1;ilist.size()-1;i++){
sum += list.get(i).doubleValue();
}
return sum / (list.size() - 2);
}
}
package test;
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args){
ListDouble list = new ArrayListDouble();
list.add(50d);
list.add(48d);
list.add(20d);
list.add(51d);
list.add(36d);
Average first = new First();
Average second = new Second();
System.out.println(first.getAverage(list));
System.out.println(second.getAverage(list));
}
}
為了測試,我只輸入了5個數(shù),錄入的代碼網(wǎng)上很多,算法給出了,祝你好運。
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("平均數(shù)為:"+ave);
}
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("平均數(shù)為"?+?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;//求平均數(shù)?
//?????????*1.0的左右,就是把結(jié)果類型變成double類型
}
}