- ベストアンサー
パッケージ化されたクラスより変数を読む
パッケージ宣言されたクラスから配列変数を読み出す場合、どのように記述すればいいのでしょうか。 ファイル名 Pack.java パッケージ名 package firstPack; クラス定義 public class Pack { String [] test = {"あ","い","う","え","お"} } ↑これを、TestPack.java から test の内容を 呼び出す場合。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
********************************** public class Pack { public String[] test = {"あ","い","う","え","お"}; } *********************************** public class TestPack { public static void main(String[] args) { Pack pack = new Pack(); for(int i = 0; i < pack.test.length ;i++){ System.out.println(pack.test[i]); } } }
その他の回答 (2)
- yuji
- ベストアンサー率37% (64/169)
細かい突っ込みですが、#2は間違ってますね。 pack.test は private なのでアクセスできません。 public String getStr(i){ return test[i]; } を public String[] getTest(){ return test; } としてしまって、 for(int i = 0; i < pack.getTest().length ;i++){ System.out.println(pack.getTest()[i]); } とかやればいいのでは? (コンパイルしてないので、自信なし)
お礼
ありがとうございました。 思ったより難しくないようで安心しました。 遅くなって申し訳ありません。
- hilo256
- ベストアンサー率18% (3/16)
********************************** public class Pack { private String[] test = {"あ","い","う","え","お"}; public String getStr(i){ return test[i]; } } *********************************** public class TestPack { public static void main(String[] args) { Pack pack = new Pack(); for(int i = 0; i < pack.test.length ;i++){ System.out.println(pack.getStr[i]); } } } といった方法もありますよ。
お礼
遅くなりまして申し訳ありません。 とても参考になるソースをありがとうございました。
お礼
大変遅れましたことをお詫びいたします。 参考になるソースを書いていただきありがとうございました。