Start New Discussion within our Software Development Community

Dear god. this is driving me crazy. I'm working on an assignment involving inheritence, multiple classes, etc. I'm stuck at one stupid part. I have to write a toString method that formats the text. Is there a way to return a string with formatted text? I know about the printf method, and I can get that to work fine, but just with System.out.printf... I don't know how to return a formatted string.. Is it even possible?

What i need is I have someones name, first and last, then their age, but the ages of the people have to line up in a column. Make sense? The names & ages are one object, & the multiple people are in array of people objects... so i have a for loop that will go through and print each person one at a time. So how do i pad the age correctly & return it to the calling method?

I would just say forget returning the string and just simply print it out, but I need the same method elsewhere to write to a file also.

so, what i need to end up with is something that looks like this

Name                      Age               other stuff            more stuff
-------------------------------------------------------------------------------
Bob Someguy                42                   blabado                   3.14
Guy Two                    38                   dododod                   1234

nice neat columns n' stuff...
I appreciate any thoughts...

This question has already been answered. Start a new discussion instead.