• 締切済み

【JAVA】配列の要素の平均について

JAVAで質問となります。 以下のプラグラムを教えていただきたいです。 ____________________ n 個の要素で構成される int 型の配列を引数として受け取り,配列内の全要素の平均値を返すメソッドを作成してください. また,コマンドライン入力に整数値を入力すると,作成したメソッドを使用して,入力した整数値の平均値を求め,結果を標準出力に出力するプログラムを作成してください. このプログラムを作成する際は,以下の要件を満たすように作成してください:  【メソッド】 配列内の全要素の平均値を求めるメソッドは,以下の仕様とする: メソッド名:calcAverage 引数:配列 - int 型の配列 戻り値:平均値 - double 型 内容:引数として受け取った配列のすべての要素の平均値を計算する.  【入力】 整数値のデータは,コマンドライン入力に入力する. その際,各整数値は,半角スペースで区切る.  【出力】 コマンドライン入力に1つ以上の整数値が入力された場合は,それらの平均値を出力する. コマンドライン入力に何も入力されなかった場合は,何も出力しない. 平均値の出力は,全体を左詰めで小数点以下2桁まで出力する. 行の先頭には空白を入れず,行の左端から出力する.

みんなの回答

  • watanabe04
  • ベストアンサー率18% (295/1598)
回答No.1

import java.io.*; import java.util.*; public class Test64 { public static double calcAverage(String[] args){ int sum = 0; for(int i=0; i < args.length; i++) { int r = Integer.parseInt(args[i]); sum = sum + r; } double sum1 = ((int)(sum * 100.0 / args.length)) / 100.0; return sum1; } public static void main(String[] args) { if(args.length > 0){ double sum = calcAverage(args); System.out.println("" + sum); } } } こんなところでいかが?