Working on a class project, we were asked by the prof to use StringBuffers (Java) to speed up execution time.
This student made a nice attempt, but the concept was slightly out of reach.
public String toString(){
StringBuffer output = new StringBuffer();
output.append("Time: " + getTime()+ "\t");
output.append("Wind Dir: " + getWindDirection()+ "\t");
output.append("Wind Speed mph: " + getWindSpeed()+ "\t");
output.append("Wind Gust mph: " + getWindGust()+ "\t");
output.append("Humidity %: " + getRelativeHumidity()+ "\t");
output.append("Temp In F: " + getInsideTemperature()+ "\t");
output.append("Temp F: " + getOutsideTemperature()+ "\t");
output.append("Raw Barom mb: " + getBarometricPressure()+ "\t");
output.append("Tot Rain in: " + getAnnualRainfall()+ "\t");
output.append("ET in: " + getEvapotranspiration()+ "\t");
output.append("UV: " + getUltravioletRadiation()+ "\t");
output.append("Solar W/sqm: " + getSolarRadiation()+ "\t");
output.append("Wind Chill F: " + getWindChill()+ "\t");
output.append("Heat Ix In F: " + getInsideHeatIndex()+ "\t");
output.append("Heat Index: " + getOutsideHeatIndex()+ "\t");
output.append("Dew Point: " + getDewPoint()+ "\t");
output.append("Barom SL mb: " + getBarometricPressureSL()+ "\t");
output.append("Press Alt ft: " + getPressureAltitude()+ "\t");
output.append("Cloud Base ft: " + getCloudBase()+ "\t");
output.append("Dens Alt ft: " + getDensityAltitude()+ "\t");
output.append("Virt Temp F: " + getVirtualTemperature()+ "\t");
output.append("Vapor Press mb: " + getPressure()+ "\t");
output.append("DailyRain in: " + getDailyRainfall()+ "\t");
output.append("HourRain in: " + getHourlyRainfall() + "\t");
output.append("24HrRain in: " + getTwentyFourHourRainfall()+ "\t");
output.append("RainRate in/hr: " + getRainfallRate()+ "\t");
output.append("Wind Run miles: " + getWindRun()+ "\t");
output.append("Deg Heat F: " + getHeatingDegrees()+ "\t");
output.append("Deg Cool F: " + getCoolingDegrees()+ "\t");
output.append("Moon Phase: " + getMoonPhase()+ "\t");
output.append("MonthRain in: " + getMonthlyRainfall()+ "\t");
output.append("DegHeat Mo F: " + getMonthlyHeatingDegrees()+ "\t");
output.append("DegCool Mo F: " + getMonthlyCoolingDegrees()+ "\t");
output.append("WindRun Mo Miles: " + getMonthlyWindRun()+ "\t");
output.append("DegHeat Yr F: " + getYearlyHeatingDegrees()+ "\t");
output.append("DegCool Yr F: " + getYearlyCoolingDegrees()+ "\t");
output.append("WindRun Yr Miles: " + getYearlyWindRun()+ "\n");
return output.toString();
}