From d07530b37d6577d045adc0ea42593ebbf64afef4 Mon Sep 17 00:00:00 2001 From: Bill Kuker Date: Sat, 21 Jan 2012 23:02:54 +0000 Subject: [PATCH] Add a toString() to BurnSummary --- .../rocketry/motorsim/BurnSummary.java | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) 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(); + } } -- 2.47.2