【初心者】Java の宿題はここで答えます【歓迎】

このエントリーをはてなブックマークに追加
859質問
import java.awt.Graphics;
import java.applet.*;
import java.awt.Image;

public class Test extends Applet {
Image im[] = new Image[4];

public void init() {
im[0] = getImage(getDocumentBase(), "a.gif");
im[1] = getImage(getDocumentBase(), "b.gif");
im[2] = getImage(getDocumentBase(), "c.gif");
im[3] = getImage(getDocumentBase(), "d.gif");
}

public void paint(Graphics g) {
double x = Math.PI * 0;
double y = 200 - Math.sin(x);
for (int i=0; i<4; i++){
g.drawImage(im[i], 100 * x, y, this);
x += Math.PI * 1/4 ;
}
}
}

という画像をsinカーブ上に並べる プログラムを作成したのですが、コンパイルすると、
860質問:04/12/15 12:32:57
シンボルを解決できません。
シンボル:メソッド drawImage (java.awt.Image,double,double,Test)
場所 : java.awt.Graphics の クラス
   g.drawImage(im[i],100 * x,y,this);
    ^
エラー1個

というエラーがでてしまいます。どこがおかしいのでしょうか?
861デフォルトの名無しさん:04/12/15 14:21:31
g.drawImage(im[i], 100 * x, y, this);

g.drawImage(im[i], (int) 100 * x, (int) y, this);
としてください。
あと、ここは宿題スレなので質問は隣の質問スレでお願いします。