I'm working on a program that searches through an array and finds the smallest value and then prints out the time, firstName, and lastName of the runner.
What I need to figure out is how to return the three values on separate lines, something like:
public String toString() {
return String.format( firstName + " " + lastName + " " + Time );
}
That's what I have right now
Is there a way to have the three values print out on separate lines?
String.format("%s%n%s%n%s", firstName, lastName, Time);
if you are using format then use the format string with arguments.
%s
= String%n
= new lineA new line depends on OS which is defined by System.getProperty("line.separator");
So:
public String toString() {
String myEol = System.getProperty("line.separator");
return String.format( firstName + myEol + lastName + myEol + Time);
}
To print them on different lines, you need to add a "line break", which is either "\n" or "\r\n" depends on the Operating System you are on.
public String toString(){
return String.format( firstName + "\n" + lastName + "\n" + Time);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With