From: shainachen Date: Fri, 3 Feb 2017 05:15:50 +0000 (-0800) Subject: Change getAverage() method X-Git-Url: http://challenge-bot.com/repos/?a=commitdiff_plain;h=refs%2Fheads%2FShaina%2Fshooter;p=3501%2F2017steamworks Change getAverage() method --- diff --git a/src/org/usfirst/frc/team3501/robot/subsystems/HallEffectBuffer.java b/src/org/usfirst/frc/team3501/robot/subsystems/HallEffectBuffer.java index 8d420dd..59cc101 100644 --- a/src/org/usfirst/frc/team3501/robot/subsystems/HallEffectBuffer.java +++ b/src/org/usfirst/frc/team3501/robot/subsystems/HallEffectBuffer.java @@ -3,7 +3,7 @@ package org.usfirst.frc.team3501.robot.subsystems; /** * This command calculates the average of a set of rpm from the HallEffectSensor * class - * + * * @author shaina * */ @@ -32,9 +32,14 @@ public class HallEffectBuffer { */ public double getAverage() { double total = 0; + int zeros = 0; for (int i = 0; i < index; i++) { + if (bufferVals[i] == 0) + zeros++; total += bufferVals[i]; } + if (zeros != bufferVals.length) + return total / (bufferVals.length - zeros); return total / bufferVals.length; } }