[問答題] 本題中數(shù)組arr中存儲(chǔ)了學(xué)生的成績,分別為87,45,56,78,67,56,91,62,82,63,程序的功能是計(jì)算低于平均分的人數(shù),并打印輸出結(jié)
[問答題] 本題中數(shù)組arr中存儲(chǔ)了學(xué)生的成績,分別為87,45,56,78,67,56,91,62,82,63,程序的功能是計(jì)算低于平均分的人數(shù),并打印輸出結(jié)果。請(qǐng)?jiān)诔绦蚩杖辈糠痔顚戇m當(dāng)內(nèi)容,使程序能正確運(yùn)行。
public class java1
public static void main(String[]args)
int arr[]=56,91,78,67,56,87,45,62,82,63);
int num=art.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<hum
參考解析:本程序首先通過第一個(gè)while循環(huán)求得平均數(shù),再通過do while循環(huán)逐一比較,判斷是否及格。第1處為while循環(huán)的自加;第2處計(jì)算平均數(shù);第3處do while循環(huán)終止條件。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。