- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:swing java)
Java Swingプログラムの読み方と配列の変更方法
このQ&Aのポイント
- Java Swingプログラムの読み方について説明します。
- 配列中の数字を文字に変え、longをStringに変更する方法を示します。
- エラーメッセージについて説明し、解決方法を提案します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
不思議なエラーですね・・・ bd[index]の型はStringで、0の型はintです。javaにおいてこの2つの型は互換性がないと定義されていて、さらには互換性のない型のデータどうしを==演算子で比較すると(有意な意味がないのでプログラマーが間違っているに違いないと解釈され)コンパイルエラーにるはず・・・なんですが不思議なのはご質問のエラーメッセージを見るとコンパイルはできていてmainメソッドも起動されてるように見えます。その上で実行時エラーメッセージが出てますね。 上のソースのままjavacでコンパイルされたのでしょうか?その点に興味がわきますw; 補足:先の回答者の方は言語をC++(?)と勘違いされてると思います。
その他の回答 (1)
- maiko0333
- ベストアンサー率19% (839/4401)
回答No.1
※️︎if (bd[i] != 0){ bd[0]にはみかんが入っていますね。 なのでみかんの終了の/0を見るにはbd[0][a]になります。 bd[i]と比べるならstrcmp(bd[i],"")を使いましょう。
お礼
恥ずかしながらプログラムに対して無知な者なのであまり専門的な事はわかりませんがeclipseでただ参考サイトをググってトレースしてるだけなんです。 javacでコンパイルはしてなくてトレースして実行してるだけなんです。 回答ありがとうございました!