Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

配列の設定の仕方 教えて

下記にコードを記します。

import java.applet.*;
    import java.awt.*;
    import java.awt.image.*;
    public class pixeldot5 extends Applet
    {

    Image image;
    Graphics graphics;
    
    int TUGI;
    int XMAX = 399;
    int YMAX = 399;

    int MITUDO = 25;
    int dotcolor;
    int DOT[]=new int[XMAX];
    int X;
    int Y;
    
    Color mycolor[]={Color.black,Color.blue,Color.cyan,Color.darkGray,Color.gray,
            Color.green,Color.lightGray,Color.magenta,Color.orange,Color.pink,Color.red,
            Color.white,Color.yellow};
    public void paint(Graphics g) {

        
        for (Y = 0;Y<YMAX+1;Y++){
             for (int p=0;p<XMAX;p++){
                 DOT[p] =5;}
      

            for ( X = 0;X< XMAX;X++){
                dotcolor= DOT[X]; 
             if (dotcolor==5){ 
                  if ((int)(Math.random()* 100) < MITUDO){dotcolor=11;}
                    else
                    { dotcolor= 0;}
             }
            
            g.setColor(mycolor[dotcolor]);
            g.fillRect(X,Y,1,1);
           
           TUGI=30;
            DOT[TUGI]=DOT[X];
            }
        }
     }
    
    }

下のあたり、TUGIを具体的な数値 30で行えば、描写されますが、TUGI=X+50と置くと、描写されません。
配列の設定がわるいせいでしょうが、エラーはでていません。描写されるいい方法を教えて。

1

回答

4386

閲覧

1件の回答

評価

0

まずガイドラインで質問の仕方を覚えるのが先だな。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。