我正在研究一个搜索数组并找到最小值的程序,然后输出运行器的time,firstName和lastName。
我需要弄清楚的是如何在不同的行上返回三个值,例如:
public String toString() {
return String.format( firstName + " " + lastName + " " + Time );
}
这就是我现在所拥有的
有没有办法让三个值在不同的行上打印出来?
答案 0 :(得分:5)
String.format("%s%n%s%n%s", firstName, lastName, Time);
如果您使用的是格式,请使用带参数的格式字符串。
%s
=字符串%n
=新行答案 1 :(得分:1)
要在不同的行上打印它们,您需要添加"换行符#34;这是" \ n"或" \ r \ n"取决于您所使用的操作系统。
public String toString(){
return String.format( firstName + "\n" + lastName + "\n" + Time);
答案 2 :(得分:1)
新行取决于由System.getProperty("line.separator");
所以:
public String toString() {
String myEol = System.getProperty("line.separator");
return String.format( firstName + myEol + lastName + myEol + Time);
}
答案 3 :(得分:0)
试试这个
public String toString(){ return String.format( firstName + ".%n " + lastName + ".%n " + Time);