• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:10列10行の文字列表示について)

10列10行の文字列表示について

このQ&Aのポイント
  • Java超初心者の私が10列10行の文字列表示を作成する方法について悩んでいます
  • 現在、私はJavaのAppletを使用して10列10行の文字列表示を作ろうとしていますが、うまくいきません
  • 何がいけないのかわからず、1日中試行錯誤しています。どなたかご教授いただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

for (int i=0;i<5;i++){ Star = Star +"★"; for(int j=0;j<5;j++){ g.drawString(Star,xPosition, yPosition); yPosition = yPosition+10; } } この部分が悪いからそうなるでしょう。 星1個増やしては5回位置を下にずらした後に星を付加するようになってるじゃん。 for文の中にfor文を書いたら中のfor文が終わるまで実行されてから1つ外にいく。 その部分を↓に変えれば良いよ。 for (int i=0;i<10;i++){ Star = Star +"★"; } for(int j=0;j<10;j++){ g.drawString(Star,xPosition, yPosition); yPosition = yPosition+10; } starを10個作ったものを10回下に描いていきます。 プログラムは真剣にやらないと上達しないので頑張ってください。

w_dragon
質問者

お礼

うわぁ~ありがとうございます!!!! 昨日一日考えて、頭が変になっていました・・・ 数字も5にしたまま(いろいろ変えてやってみたので) 質問出しちゃってるし。。。 そうか、forのくくりを一旦閉じてしまうんですね! もう一つのforを中に入れなければいけないと思いこんでいました。 本当にありがとうございます! 今日も勉強がんばります!

関連するQ&A