
No.3ベストアンサー
- 回答日時:
No.2です。
気になることがあるので追加します。
>参考書をコピペして
とありますが、
>Enumeration enum = pln.grp.keys();
の部分もコピペでしょうか?
enumが予約語になったのは、たぶんJava5からだったと思いますので、参考書で変数名として「enum」を使っているのであれば、その参考書は古い可能性があります。
基本的な部分では問題ないのかもしれませんが、予約語が増えているなど、サンプルコードを最近のJavaでそのまま使うには問題がある場合があるかもしれませんので、注意してください。
ありがとうございます。
enumを別の名前に変更したら正しく動作しました。
なお、本を調べてみたのですが、2004年の本でした・・・
質問の答えだけでなく、アドバイスもいただけて非常に助かりました。
本当にありがとうございました。
No.2
- 回答日時:
Enumeration enum = pln.grp.keys();
となっていますが、「enum」は予約語(キーワード)のため変数名としては使用できません。
別の名前にしてください。
JavaDrive 予約語
http://www.javadrive.jp/start/const/index7.html
No.1
- 回答日時:
……ごめん、どういうコードを実際に書いてそういうエラーになったか書いてないから何とも言えない。
すみませんが、そのエラーが出るコードをここにコピペしてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます 1 2022/10/15 16:30
- MySQL MySQLでcreateが使えない MySQLを使ってデータベースを作ろうと思い、CREATE を使 3 2022/06/19 15:32
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- Visual Basic(VBA) <excel vba>selenium basicのWebDriverの自動更新のエラーについて 1 2022/10/01 17:07
- その他(インターネット接続・インフラ) PCに関してのトラブル 2 2023/04/02 18:52
- Outlook(アウトルック) outlookの送信エラーについて 1 2022/05/13 12:04
- 電子マネー・電子決済 楽天ペイについて 1 2023/08/20 14:54
- iOS HDD交換修理したWindows10・PCのOFFICE プロダクトキーがエラーとなる 2 2023/04/01 02:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
エラー:org.springframeworkが...
-
Eclipseの環境について
-
tomcat起動時エラー
-
タグが閉じてないというエラー...
-
getParameterについて
-
Hot code replace failed ?
-
eclipseをバージョンアップした...
-
javamailにて連続送信の際のエラー
-
「型 ArrayList は総称ではあり...
-
JSP NullPointerException
-
S2daoのSqlファイルでのDBア...
-
jspのファイルでエラーが出る
-
TomcatとPostgreSqlの接続について
-
java return文を指定できません。
-
java eclipse apache tomcat 9....
-
Tomcat起動時のエラー
-
Javaで「class、interfaceまた...
-
struts-config.に対する読み込...
-
正規表現で入力チェックするには。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
エラー:org.springframeworkが...
-
コンパイル時にエラーが出てし...
-
eclipseをバージョンアップした...
-
tomcat起動時エラー
-
構文エラーのやり直しについて
-
タグが閉じてないというエラー...
-
Eclipse デバッグ エラー処理
-
Javaのエラーについてです
-
eclipseでのsvn認証エラー回避方法
-
Eclipseの環境について
-
シンボルが見つかりませんとい...
-
java eclipse apache tomcat 9....
-
java エラー
-
【ジェネリックス】コンパイル...
-
eclipseのエラーについて質問で...
-
BufferdReaderが見つからない?
-
javamailにて連続送信の際のエラー
-
拡張子 class ファイルを開きた...
-
JSP NullPointerException
おすすめ情報
public boolean setPlaneAnime(int planeNo, boolean mode) {
int i, j;
Plane pln;
if((pln = (Plane)(planes.get(new Integer(planeNo)))) == null)
return false;
if(pln.planeMode != GRP_MODE)
return false;
if((pln.anime = mode) == true) {
pln.animeList = new Integer[pln.grp.size()];
Enumeration enum = pln.grp.keys();
for(i = 0; enum.hasMoreElements(); i++)
pln.animeList[i] = (Integer)(enum.nextElement());
Arrays.sort(pln.animeList);
Integer tmp;
for(i = 0; i < pln.animeList.length - 1; i++)
for(j = i + 1; j < pln.animeList.length; j++)
if(pln.animeList[i].intValue()
> pln.animeList[j].intValue()) {
tmp = pln.animeList[i];
pln.animeList[i] = pln.animeList[j];
pln.animeList[j] = tmp;
}
}
else
pln.animeList = null;
return true;
}
非常に長かったので3つに分割してエラーが出る箇所を載せました。
見にくくて申し訳ありません。
一番上の段落の下から2行目の
「Enumeration enum = pln.grp.keys();」の部分でエラーが出ます。
ちなみに一番上の段落の3行目のPlainは以下のようなクラスです。
よろしくお願いします。
class Plane {
boolean view = false;
boolean anime = false;
int posX = 0, posY = 0;
Integer animeNo = null;
Integer animeList[] = null;
int planeMode = 0;
Hashtable grp = new Hashtable();
String str = null;
Font font = null;
Color color = null;
Draw draw = null;
}