Add a toString() to BurnSummary
authorBill Kuker <bkuker@billkuker.com>
Sat, 21 Jan 2012 23:02:54 +0000 (23:02 +0000)
committerBill Kuker <bkuker@billkuker.com>
Sat, 21 Jan 2012 23:02:54 +0000 (23:02 +0000)
src/com/billkuker/rocketry/motorsim/BurnSummary.java

index 5f2f68c18c6d13c2f10987a1021be7d2c0aac45b..ba079ff0490e31cee146d74c1dc64a224eb72b4d 100644 (file)
@@ -116,5 +116,35 @@ public class BurnSummary {
        public double getVolumeLoading() {\r
                return volumeLoading;\r
        }\r
+       \r
+       @Override\r
+       public String toString(){\r
+               StringBuilder s = new StringBuilder();\r
+\r
+               s.append("====== Burn Summary ======\nRating: ");\r
+               s.append(getRating());\r
+               \r
+               s.append("\nTotal Impulse: ");\r
+               s.append(RocketScience.ammountToRoundedString(totalImpulse()));\r
+               \r
+               s.append("\nISP: ");\r
+               s.append(RocketScience.ammountToRoundedString(specificImpulse()));\r
+               \r
+               s.append("\nThrust: ");\r
+               s.append("\n\tMax: ");\r
+               s.append(RocketScience.ammountToRoundedString(maxThrust()));\r
+               s.append("\n\tAvg: ");\r
+               s.append(RocketScience.ammountToRoundedString(averageThrust()));\r
+               \r
+               s.append("\nMax Pressure: ");\r
+               s.append(RocketScience.ammountToRoundedString(maxPressure()));\r
+               \r
+               s.append("\nBurn Time: ");\r
+               s.append(RocketScience.ammountToRoundedString(thrustTime()));\r
+               \r
+               s.append("\n=======================");\r
+               \r
+               return s.toString();\r
+       }\r
 \r
 }\r