我的程序有效。我只是想知道是否有一種方法讓我通過實際返回一個字符串來打印我的表格,而不僅僅是使用System.out.print。 換句話說,我想知道如果不是返回null,我可以返回打印出我的表的字符串。打印我的方法的另一種方法?
/**
* Print the magic square in table form.
*/
public String toString() {
for (int row = 0; row < (magicSquare.length); row++) {
// row gets #row
System.out.print("\t");
for (int column = 0; column < (magicSquare[row].length); column++) {
//column gets #column
System.out.print(magicSquare[row][column] + "\t");
// when all column has been completed make new line
if (column == size - 1) {
System.out.print("\n");
}
}
System.out.print("\n");
}
return null;
}
簡短的回答是肯定的,長的回答是,更換'和'StringBuilder' – MadProgrammer 2015-02-24 00:57:37
@MadProgrammer威爾System.out.print'這需要更多的代碼?它會毫無意義嗎? – name 2015-02-24 00:59:56
不,幾乎相同 – MadProgrammer 2015-02-24 01:02:16