平均値の計算を行うJavaのサンプルプログラムをまとめています。
このページの目次です。
平均値は、いくつかの数量を、等しい大きさになるようにならした値です。 「合計÷個数=平均」で計算します。
平均は以下の式でも表現されます。
平均値を計算するJavaのプログラムのコードです。 統計の知識に関しては、『多変量解析法入門 (ライブラリ新数学大系) 』(永田靖)の第2章 統計的方法の基礎知識を参考にしています。
平均値の計算を行うサンプルプログラムです。
計算を行うクラスです。
import java.util.List;
/**
* 計算クラス
*/
public class Calculator {
/**
* 平均値を計算する
* @param items 項目リスト
* @return 結果
*/
public Double average(final List<Double> items) {
return divide(sum(items), (double) items.size());
}
/**
* 総和を計算する
* @param items 項目リスト
* @return 結果
*/
public Double sum(final List<Double> items) {
Double result = 0.0;
for (Double item : items) {
result += item;
}
return result;
}
/**
* 項目Aを項目Bで割る
* @param itemA 項目A
* @param itemB 項目B
* @return 結果
*/
public Double divide(final Double itemA, final Double itemB) {
return itemA / itemB;
}
}
動作確認用のクラスです。
import java.util.ArrayList;
import java.util.List;
/**
* サンプルのテスト用クラス
*/
public class SampleTest {
public static void main(String[] args) {
List<Double> items = prepareTestData();
Double xbar = doTest(items);
printResult(items, xbar);
}
private static List<Double> prepareTestData() {
List<Double> items = new ArrayList<>();
items.add(10.0);
items.add(12.1);
items.add(11.3);
items.add(13.4);
items.add(9.0);
return items;
}
private static Double doTest(List<Double> items) {
Calculator calc = new Calculator();
return calc.average(items);
}
private static void printResult(List<Double> items, Double xbar) {
System.out.print("xi = {");
for (int i = 0; i < items.size(); i++) {
if (i == 0) System.out.print(items.get(i));
else System.out.print("," + items.get(i).toString());
}
System.out.println("}の平均値は「" + xbar + "」です。");
}
}
実行すると以下のように表示されます。
xi = {10.0,12.1,11.3,13.4,9.0}の平均値は「11.16」です。
参考にしている書籍の情報をまとめています。
『入門 統計解析法』の基本情報です。
以下は『多変量解析法入門』の基本情報です。
もっと知識を広げるための参考です。
Javaで学ぶ計算プログラムの入門コンテンツをテーマに記事まとめています。 簡単な平均値の計算プログラムから知識を補足しつつ系統立てて説明しています。 標準偏差、相関係数、連立方程式の解法プログラム、回帰分析などの統計解析などの計算プログラムを取り扱っています。
Javaとは?から言語の枠を超えるところまで、Java言語についてまとめています。
スポンサーリンク
サイト内のページ
言語
C・C++
/HTML
/Java
/JavaScript
/PHP
/シェルスクリプト
開発環境
Ant
/Burp
/Eclipse
/Fiddler
/gcc
/gdb
/Git
/g++
/JDK
/JMeter
/JUnit
/Teraterm
/ZAP
技術・仕様
Ajax
/CORBA
/Jakarta EE(旧称J2EE、Java EE)
/JNI
ライブラリ/Framework/CMS
bootstrap
/jQuery
/FuelPHP
/Lucene
/MyBatis
/Seasar2
/Spring
/Struts
/WordPress
Web API
Google Maps
ITインフラ
OSとミドルウェア
Linux
/Windows
/シェル
ActiveMQ
/Tomcat
/MariaDB
/MySQL
/Nagios
/Redis
/Solr
ITインフラ
セキュリティ
公開サーバーのセキュリティ
SI
ホームページの作り方
スポンサーリンク
IPアドレス確認ツール
あなたのグローバルIPアドレスは以下です。
216.73.216.101
HTMLの表示色確認ツール
パスワード生成ツール
文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。
ここに生成されます。
スポンサーリンク
Copyright (C) 2007-2024 zealseeds. All Rights Reserved.