【アプレット】に関する知恵袋
【質問】
JAVAのアプレットで二重ループがイマイチわかりません・・・文字で構成される9段のピラミッドを描画するアプレットを作成しなさい。アプレットの知恵袋には、アプレットの知恵袋を解説します。まず、という問題です。パソコンリサイクルについて話していくと、一応ヒントとして、(ヒント)2重ループを使い、外側のループで「段」を一段ずつカウントし、内側のループでは各段に表示される文字の「個数」をカウントさせるとよい。 各段に表示される文字の個数の上限値は、何段目かによって変化する(例えば、2段目なら3つ、3段目なら5つ)ので、それを上手くプログラムに反映させる。というのがあるのですが、自分は文字の座標のx,yの部分に変数を入れることしか思い浮かばず、座標でしか文字を動かせません。パソコンリサイクルについて解説すると、なので、個数をカウントというのがよくわからなかったのですが・・・。
【解答】
アプレットの知恵袋を追求していくと、パソコンリサイクルを説明すると、パソコンリサイクルについて話していくと、9段ということは、一番下の段は9*2-1=17文字ですよね?てことは9行17列の二次元配列を作るすべてスペースで初期化しておく配列の「(配列の長さ/2) - (段数-1)」番目から「段数*2 - 1」番目まで文字を代入する二次元配列を出力とか?ん?アプレットの知恵袋に関する説明をすると、計算あってるかな?ちなみに文字数は$count=0; for(x=0;x<height;x++) for(x=0;y<widht;y++) if(文字) count++ ;でcountが文字数になると思います。