• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaのenumの使用方法について)

javaのenumの使用方法について

このQ&Aのポイント
  • javaのenumの使用方法についてお教えください。
  • 『Test_Draw.java』ファイルで、msrを設定しています。そして、『ShapeTest1.java』ファイルのほうで、switch(msr)を行なっていますが、msrに所定の値が設定されていないようです。この件に関しまして、コメント頂けますと大変有難いです。
  • 『Test_Draw.java』ファイルと『ShapeTest1.java』ファイルに関する詳細は以下の通りです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

> msrに所定の値が設定されていないようです とはどういうことですか? どうしてそう思ったのですか? 具体的に説明してください。 少なくとも、このプログラムでは modeMSR msr=myDraw.msr; で java.lang.NullPointerException 例外が発生してまともに動作していません。 (次の行にコメントが付いていますが、その前の行で発生しています) もし「msrに所定の値が設定されていない」というのが、この例外のことでしたら、問題は 「変数msrに所定の値が設定されていない」ことではありません。 「modeMSR msr=myDraw.msr; でnullを参照している」ことが問題です。 そう考えれば、上記のどこにnullになっていると予測できるか、その予測が正しいか、正しいならどう直せばいいのか、わかるのではないでしょうか。

関連するQ&A