[填空題] 本題中數(shù)組arr中存儲了學(xué)生的成績,分別為87,45,56,78,67,56,91,62,82,63,程序的功能是計算低于平均分的人數(shù),并打印輸出結(jié)
[填空題] 本題中數(shù)組arr中存儲了學(xué)生的成績,分別為87,45,56,78,67,56,91,62,82,63,程序的功能是計算低于平均分的人數(shù),并打印輸出結(jié)果。請在程序空缺部分填寫適當(dāng)內(nèi)容,使程序能正確運行。
public class java1
public static void main(String[] args)
int arr[]=56,91,78,67,56,87,45,62,82,63;
int num=arr. length;
int i=0;
int sumScore=0;
int sumNum=0;
double average;
while(i<num)
sumScore=sumScore+arr[i];
______;
average=______;
i=0;
do
if(arr[i]<average)
sumNum++;
i++;
while(______);
System. out. println("average:"+average+", belows average:"+sumNum);
正確答案:
第1處:i++或i=i+1或i+=1 第2處:(double)sumScore/num 第3處:i<num
參考解析:本程序首先通過第一個while循環(huán)求得平均數(shù),再通過do while循環(huán)逐一比較,判斷是否及格。第1處為while循環(huán)的自加;第2處計算平均數(shù);第3處do while循環(huán)終止條件。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。