• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:swing java)

Java Swingプログラムの読み方と配列の変更方法

このQ&Aのポイント
  • Java Swingプログラムの読み方について説明します。
  • 配列中の数字を文字に変え、longをStringに変更する方法を示します。
  • エラーメッセージについて説明し、解決方法を提案します。

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

  • ベストアンサー
  • KSOH
  • ベストアンサー率93% (29/31)
回答No.2

不思議なエラーですね・・・ bd[index]の型はStringで、0の型はintです。javaにおいてこの2つの型は互換性がないと定義されていて、さらには互換性のない型のデータどうしを==演算子で比較すると(有意な意味がないのでプログラマーが間違っているに違いないと解釈され)コンパイルエラーにるはず・・・なんですが不思議なのはご質問のエラーメッセージを見るとコンパイルはできていてmainメソッドも起動されてるように見えます。その上で実行時エラーメッセージが出てますね。 上のソースのままjavacでコンパイルされたのでしょうか?その点に興味がわきますw; 補足:先の回答者の方は言語をC++(?)と勘違いされてると思います。

shin11shin
質問者

お礼

恥ずかしながらプログラムに対して無知な者なのであまり専門的な事はわかりませんがeclipseでただ参考サイトをググってトレースしてるだけなんです。 javacでコンパイルはしてなくてトレースして実行してるだけなんです。 回答ありがとうございました!

その他の回答 (1)

  • maiko0333
  • ベストアンサー率19% (839/4401)
回答No.1

※️︎if (bd[i] != 0){ bd[0]にはみかんが入っていますね。 なのでみかんの終了の/0を見るにはbd[0][a]になります。 bd[i]と比べるならstrcmp(bd[i],"")を使いましょう。

関連するQ&A