,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,
自分で考える宿題です。答えを導くための知識はすでに得ているはずです。
もし、知識がないのであれば教師にそのように伝えてください。最も良い方法を考えてくれるはずです。それが教師の仕事ですから。
なお、宿題を聞くこと・教えることは刑法233条偽計業務妨害にあたる可能性があるということです。
https://news.livedoor.com/article/detail/16968989/
........
ループを復習してください。それで解けるはずです。
解けなければ、具体的に何がわからないのか(for の文法なのか、それとも変数の意味なのか、ループの概念なのか)を聞いてください。
........
FizzBuzz が書ければそれを応用できます。これはできますか?
.........
まず自身が思ったように書いてつまずくところからですね。質問するなら。
この内容だと質問じゃなく「コードくれ」と言ってるだけなので。
その前段階として しましまでない三角形 のコードは書けていますか?
それを一工夫すればいいのですが、試したコードを追記してください。
「java ピラミッド 表示」でググればいくつも解答が出てきます。
祝日で時間があるなら片っ端から見て自分に合ったのを試してみては。
FizzBuzzって聞いても何も分からないなら厳しいですね。考える前に調べては?
3 の倍数の時に Fizz、5 の倍数の時に Buzz、15 の倍数の時に FizzBuzz、そのどれでもない時に変数の値を出力するのが FizzBuzz ですが、それを応用して数が 2 の倍数かそうでないかで分岐すればしましまになります。
https://ja.wikipedia.org/wiki/Fizz_Buzz
つまり、奇数の時の処理と偶数の時の処理を別に作り、それを組み立てればいいわけです。
左の空白は 2 個ずつ減り、ブロックは 4 個ずつ増えます。同じ数だけ増減させるには、カウンタを用意してループが回るたびにそれを増減させるか、またはループ変数を加工すれば出ます。
たとえば 1 2 3 4 5 を 2 ずつ増えるよう加工するには、それに 2 をかけます。2 4 6 8 10
Java は + 演算子で文字列を結合できます。たとえば「あいうえお」と「かきくけこ」を連結するには "あいうえお" + "かきくけこ" と書きます。
.........
ググればすぐに見つかりますが、それならこの問題は解かなくていいと思います。ググってコードを発見したら自力で解けません。ググるだけ時間の無駄です。
.......
.........
そうです。奇数行と偶数行で違うものを出力すればしましまに見えます。
........
なぜか Java が C# に。
やらんのかい
まあそうでしょうね。最初からわかっていました。ただの宿題です。
あなたの回答
tips
プレビュー