number = [1,2,3,4,5]
がありこれを
for(int i = 0; i < number.length; i++){
System.out.print(array[i] + " ");
}
とすると1 2 3 4 5と出力されるのですが、5の後に余計な空白が入ります。
反対に
for(int i = 0; i < number.length; ++i){
System.out.print(" " + array[i]);
}
とすれば1の前に余計な空白が入ります。
1の前と5の後ろに空白を入れずに真ん中の要素だけ空白を入れる方法を教えていただけないでしょうか?
if 文を使いましょう。
前者であれば5の時には入れないようにしたらよいですし、
後者であれば1の時には入れないようにしたらいいんです。
前の質問( https://teratail.com/questions/223818 )にその旨も含めた回答がついているのですが、それを無視して再質問する理由はどこにありますでしょうか。
回答には全て目を通して下さい。
https://teratail.com/questions/223818
わぁ。既に回答ついてるじゃないですかー
何を求めてるんですかねこの質問者さんは
質問は修正できます。
意図した回答が返ってこなかったら すみません、こういうことでしたと修正したらよいです。
過去の質問と回答をもう一度見直して、解決できたものは全て「解決済み」にして下さい。そして、解決できなかったのはなぜか考えて、質問に加筆するなりして下さい。
#コピペしたけど、たまたま引っかかったから質問している・・・なら、勉強の態度に問題が有ります。
#https://teratail.com/questions/223805 修正しておきました。
IntelliJやNetBeansなどIDEを使いましょう。間違いをちゃんと指摘してくれます。