iaojfkojgpakm
@iaojfkojgpakm (ai ueo)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

javaの配列のエラーについて

解決したいこと

javaを用いてボールのゲームを作っています。
runメソッドでエラーが出てしまいました。
初心者なので見にくいかもしれませんが解決方法を教えていただきたいです。
お願いいたします。

発生している問題・エラー

rects を変数に解決できません

または、問題・エラーが起きている画像をここにドラッグアンドドロップ
image.png

image.png

image.png

おそらくrectsという配列がrule60というメソッド内で定義していることからスコープの関係でエラーになっていると考えました。ローカル変数とかにすればできるのでしょうか?何か解決方法を教えていただきたいです。

0

2Answer

コードは画像を貼るのでなく、テキスト形式にしてください。でないと、エラーメッセージの rects がどこにあるか検索するとか、コピペして試すということができません。なお、その際は Markdown 記法で書いてください。

0Like

エラーの原因は、runメソッド内のローカル変数、あるいは、PingPongGameクラス?のフィールドとして、rectsが見つからないからですね。
ここから先はRectBoundsメソッドに渡すrectsが何を意味しているのかによります。
rule60メソッドでRectの配列を作成して、それをRectBoundsメソッドでも参照したいとかであれば、rectsを戻り値として返すか、クラスのフィールドに変更するか、という形になると思います。

0Like

Your answer might help someone💌