1から昇順に数を数えようとしていますが、各行に先行スペースを追加する必要があります。最初の行にスペースがなく、2番目の数字に1スペース、第(n + 1)番目の番号のための第3行およびn個のスペースを含む。String.formatを使用して先行スペースの値を表示するにはどうすればよいですか?
例えばユーザ入力値4は、consleで予想される出力はするかどう:私はいくつかの研究を行っている
、私はそれを把握することができませんでした。私はそれがString.formatメソッドに関連していると思います。何か案は?あなたの努力は非常に高く評価されます!
int c = 0 ;
int num = input.nextInt();
input.close();
while (c < num)
{
c++;
System.out.println(String.format("%"+3+"s",c)); //this code gives the same length of leading space on everyline which is not what i want.
}
まあ、静的なスペースの数は%3sです。 – AxelH