関連するコードは次のとおりです。
public static void printBoarders (Territory x)
{
int t = 0 ;
int n = 0 ;
for (int i = 0; i<x.borders.length; i++)
{
if (x.borders[i] == -1)
t = i ;
}
for (int j = 0; j<x.borders.length; j++)
{
if (x.borders[j] == 1)
n++ ;
}
Territory.translate (t) ;
System.out.print (" has " + n + " borders: ") ;
Territory.translate (x.borders) ;
System.out.println (" ") ;
}
これを実行すると、改行なしですべてが1行に表示されます。System.out.println (" ") ;
改行を作成しないのはなぜですか?
これは、出力が最終的にどのようになるかの例です。
北西部領土、アルバータ、カムチャッカ、hidavid-names-macbook-pro:〜davidname $
編集:問題は、このメソッドが呼び出されなかったことでした。私が交換していた別のものはでした。すべては順調です。