你好提問者:

創(chuàng)新互聯(lián)長(zhǎng)期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為中牟企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站制作,中牟網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
從數(shù)據(jù)庫中得到數(shù)的平均值后:
public?class?Test{
public?static?void?main(String?[]?args){
System.out.println(java.lang.Math.ceil(3.1));
}
}
結(jié)果:
4.0
可以使用Math.ceil(double a)向上獲取整數(shù)
Math.floor(double a)向下取整
如果對(duì)你有幫助,望采納
public
class
Average{
public
static
void
main(String[]
args){
//自己定義要求的數(shù)
double[]
nums
=
{1,
2.5,
5};
System.out.println("平均數(shù)為:"
+
average(nums));
}
public
static
double
average(double[]
nums){
double
num=0.0;
for(int
i=0;
inums.length;
i++){
num+=nums[i];
}
return
num/nums.length;
}
}
public int avg(int a, int b){
return (a + b)/2;
}
基本含義
1.抽象類:規(guī)定一個(gè)或多個(gè)抽象方法的類別本身必須定義為abstract,抽象類只是用來派生子類,而不能用它來創(chuàng)建對(duì)象。
2.final類:又稱“最終類”,它只能用來創(chuàng)建對(duì)象,而不能被繼承,與抽象類剛好相反,而且抽象類與最終類不能同時(shí)修飾同一個(gè)類。
3.包:Java中的包是相關(guān)類和接口的集合,創(chuàng)建包須使用關(guān)鍵字package。
4.繼承:Java作為面向?qū)ο缶幊陶Z言,支持繼承這基本概念。但Java只支持單根繼承,java.lang.Object是所有其他類的基類。
5.多態(tài)類:在Java中,對(duì)象變量是多態(tài)的。而Java中不支持多重繼承。
6.接口:Java中的接口是一系列方法的聲明,是一些方法特征的集合,一個(gè)接口只有方法的特征沒有方法的實(shí)現(xiàn),因此這些方法可以在不同的地方被不同的類實(shí)現(xiàn),而這些實(shí)現(xiàn)可以具有不同的行為。
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類型
}
}
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));
}
}
為了測(cè)試,我只輸入了5個(gè)數(shù),錄入的代碼網(wǎng)上很多,算法給出了,祝你好運(yùn)。
本文名稱:java代碼求平均值,JAVA計(jì)算平均值
文章路徑:http://chinadenli.net/article46/dsgephg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、微信公眾號(hào)、自適應(yīng)網(wǎng)站、用戶體驗(yàn)、定制開發(fā)、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)