當前位置:編程學習大全網 - 編程軟體 - 用java編程序:從鍵盤輸入若幹個整數,輸出這些數中大於其平均值的數。

用java編程序:從鍵盤輸入若幹個整數,輸出這些數中大於其平均值的數。

引用1樓?christal?yhy的答案,考慮到浮點數的存在,特在此基礎上優化壹下,代碼如下:

public?static?void?main(String[]?args)?{

Scanner?scan?=?new?Scanner(System.in);

System.out.println("請輸入要輸入的個數:");

int?count?=?scan.nextInt();

System.out.println("請輸入"?+?count?+?"個正數(按回車鍵輸入下壹個)");

double[]?array?=?new?double[count];

for?(int?i?=?0;?i?<?count;?i++)?{

array[i]?=?scan.nextDouble();

}

double?num?=?0;

double?avg?=?0;

for?(int?i=0;i<array.length;i++){

num=array[i]+num;

}

java.text.DecimalFormat?df=new?java.text.DecimalFormat("#.##");?//僅保留小數點後兩位

avg?=?num/array.length;

System.out.println("大於輸入正數的平均值?"+df.format(avg)+"?的數有:");

for?(int?i=0;i<array.length;i++){

if(avg<array[i]){

System.out.print(array[i]+"");

}

}

}

  • 上一篇:sleeve是什麽意思
  • 下一篇:artstudiopro是矢量圖軟件嗎
  • copyright 2024編程學習大全網