※ ChatGPTを利用し、要約された質問です(原文:swing java)
Java Swingプログラムの読み方と配列の変更方法
このQ&Aのポイント
Java Swingプログラムの読み方について説明します。
配列中の数字を文字に変え、longをStringに変更する方法を示します。
エラーメッセージについて説明し、解決方法を提案します。
プログラムの読める方 java swingです。
http://www.atmarkit.co.jp/ait/articles/0502/05/news012_2.html
のURLを参考に自分なりにプログラムをアレンジしてる最中です。
配列の中の数字を「文字」に変えlongをStringに変更しました。
以下ソースです。
public class Sampie63 {
public static void main(String[] args) {
String[] bd = new String[]{
"みかん","りんご","ごりら","らっぱ"
};//配列の中の数字を「文字」に変えlongをStringに変更
for (int i=0; i<bd.length; i++){
※️︎if (bd[i] != 0){
System.out.println(bd[i]);
}
}
System.out.println("----");
String[] bd2 = bd;
for (int i=0; i<bd2.length; i++){
※if(bd2[i] != 0){
System.out.println(bd2[i]);
}
}
}
}
※マークがエラー箇所で2点です。
エラーメッセージは
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Incompatible operand types String and int
Incompatible operand types String and int
at Sampie63.main(Sampie63.java:9)
で未解決の問題があり矛盾してる箇所があるという意味だと思うのですが
お時間のある方だけで無理には結構です。
ピンポイントで大丈夫なので答えられる方が入ればお願いします。
お礼
恥ずかしながらプログラムに対して無知な者なのであまり専門的な事はわかりませんがeclipseでただ参考サイトをググってトレースしてるだけなんです。 javacでコンパイルはしてなくてトレースして実行してるだけなんです。 回答ありがとうございました!