From: Bill Kuker Date: Sat, 21 Jan 2012 23:02:54 +0000 (+0000) Subject: Add a toString() to BurnSummary X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=d07530b37d6577d045adc0ea42593ebbf64afef4;p=sw%2Fmotorsim Add a toString() to BurnSummary --- diff --git a/src/com/billkuker/rocketry/motorsim/BurnSummary.java b/src/com/billkuker/rocketry/motorsim/BurnSummary.java index 5f2f68c..ba079ff 100644 --- a/src/com/billkuker/rocketry/motorsim/BurnSummary.java +++ b/src/com/billkuker/rocketry/motorsim/BurnSummary.java @@ -116,5 +116,35 @@ public class BurnSummary { public double getVolumeLoading() { return volumeLoading; } + + @Override + public String toString(){ + StringBuilder s = new StringBuilder(); + + s.append("====== Burn Summary ======\nRating: "); + s.append(getRating()); + + s.append("\nTotal Impulse: "); + s.append(RocketScience.ammountToRoundedString(totalImpulse())); + + s.append("\nISP: "); + s.append(RocketScience.ammountToRoundedString(specificImpulse())); + + s.append("\nThrust: "); + s.append("\n\tMax: "); + s.append(RocketScience.ammountToRoundedString(maxThrust())); + s.append("\n\tAvg: "); + s.append(RocketScience.ammountToRoundedString(averageThrust())); + + s.append("\nMax Pressure: "); + s.append(RocketScience.ammountToRoundedString(maxPressure())); + + s.append("\nBurn Time: "); + s.append(RocketScience.ammountToRoundedString(thrustTime())); + + s.append("\n======================="); + + return s.toString(); + } }