• 締切済み

Javaのプログラミングについて

Javaのプログラミングについて質問です。現在、プログラミングの基礎を勉強しておます。 □□□□■□□□□ □□□■■■□□□ □□■■■■■□□ □■■■■■■■□ ■■■■■■■■■ □■■■■■■■□ □□■■■■■□□ □□□■■■□□□ □□□□■□□□ □ のfor文とif文を利用して作成するという問題なんですが全くわかりません。どうしたらよいでしょうか?ひし形の右側には全角スペースがあります。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

String の配列を使えばいい.

  • tag1216
  • ベストアンサー率0% (0/0)
回答No.2

kmeeさんの回答にあるように「問題を細かく分解して考えること」と、もう一つ「出来る事からやってみる」というのが大事なことです。 >数字をひとつ帰るだけで大きさが、変わったりするような綺麗なソースコードを書きたいのです こういう応用的な事は後からでいいんです。 まずは出来るところからやってみましょう。 例えば、 1.先ずはひし形は考えずに9x9の"□"だけで埋め尽くしたものを作成してみる。 □□□□□□□□□ □□□□□□□□□ □□□□□□□□□ □□□□□□□□□ □□□□□□□□□ □□□□□□□□□ □□□□□□□□□ □□□□□□□□□ □□□□□□□□□ 2.次に左から■の数が1つずつ増えるようにしてみる。 ■□□□□□□□□ ■■□□□□□□□ ■■■□□□□□□ ■■■■□□□□□ ■■■■■□□□□ ■■■■■■□□□ ■■■■■■■□□ ■■■■■■■■□ ■■■■■■■■■ 3.これを5列目から左右に1つずつ増えるようにしてみる。 □□□□■□□□□ □□□■■■□□□ □□■■■■■□□ □■■■■■■■□ ■■■■■■■■■ ■■■■■■■■■ ■■■■■■■■■ ■■■■■■■■■ ■■■■■■■■■ ここまで出来れば後は自力で考えられるんじゃないでしょうか?

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

本当に「全くわかりません」なら、最初からプログラミングの勉強をやり直しです。 プログラミングのコツの一つは、問題を細かく分解して考えることです。 そのような図を書くことは、 0行目に □□□□■□□□□ を書く 1行目に □□□■■■□□□ を書く 2行目に □□■■■■■□□ を書く .... と分解できます。 同じような処理が続いている、ということは、ループにできる可能性がある、ということです。 forを使え、というのですから for(i=0;i<9;++i){ i番目の表示 ; } みたいなプログラムになります。

0schoolnohito
質問者

補足

それはわかるのですが、数字をひとつ帰るだけで大きさが、変わったりするような綺麗なソースコードを書きたいのです

関連するQ&A