- ★★Java質問・相談スレッド175★★ [転載禁止]©2ch.net
458 :デフォルトの名無しさん[]:2015/12/12(土) 12:04:43.04 ID:Gouy0DcJ - 初心者です。
dot[i] = (int)150+100*Math.sin(Math.toDegrees(i*6)); で、「doubleからintに変換できません」とでてきます。 なぜできないか、あるいは他のキャストの方法を教えていただけませんか ググっても最初に(int)つける方法しか分かりませんでした。
|
- ★★Java質問・相談スレッド175★★ [転載禁止]©2ch.net
460 :デフォルトの名無しさん[]:2015/12/12(土) 12:39:12.61 ID:Gouy0DcJ - >>459
あちゃあ。。。 ありがとうございます
|
- ★★Java質問・相談スレッド175★★ [転載禁止]©2ch.net
477 :デフォルトの名無しさん[]:2015/12/12(土) 15:41:19.49 ID:Gouy0DcJ - awtを使って、whileループ内ののrepaintメソッドでpaintメソッドに書いた処理を
行わせようとしているのですが、repaintメソッドが最初のループの時にしか 呼ばれません。 どうしたらrepaintメソッドを毎ループごとに呼べるのでしょうか。 ループは新たにスレッドを開始させて行わせ、 1ループは100ミリ秒で回しています。 paintメソッド内の処理としては、配列を使いx座標に対応したy座標に drawLineメソッドで点を描画しています。(x座標は0から480までです。) またキーイベントやマウスイベントなどもありません。
|