package baseRobot; import baseRobot.*; /** * 簡易リングバッファ * * @author Fumi Iseki * @version 1.0 */ public class RingBuffer { private int bufferSize; private int dataNum; private int pointer; // データを入れる場所を指す. private double[] buffer; // バッファ本体へのポインタ private String[] buffid; /** * コンストラクタ */ public RingBuffer(int n) { bufferSize = n; buffer = new double[bufferSize]; buffid = new String[bufferSize]; for (int i=0; igetData(i)) min = getData(i); } return min; } /** * リングバッファの中で最大なものを返す。 */ public double getMaxData() { double max = getData(0); for (int i=1; igetData(i)) { min = getData(i); ret = i; } } return ret; } /** * リングバッファの中で最大なものの番号を返す。 */ public int getMaxDataNum() { int ret = 0; double max = getData(0); for (int i=1; i