前提・実現したいこと
複数のクラスファイル(12ファイル)にあるメソッドを、メインメソッドファイルの中に作ったdoItメソッドで実行しようとしています。1つのinstructionについて実行が成功したので、次は配列に複数のinstructionを入れて実行しようと考えましたがうまくいきません。
発生している問題・エラーメッセージ
エラーは発生していません。該当ソースコードの中の変数instが、doItメソッドによって配列instructの要素を順次読み込んで変わっていく(最初は0で、次に123、その次に456、最後に789の)ようにしたいのですが、変数instは0のままで変化しません。
該当ソースコードは問題の発生している個所を抽出しました。
該当のソースコード
コード public class Test1 { public static void main(String[] args) { Test1 me = new Test1(); me.doIt(); } public int []instruct = {123, 456, 789}; public int inst; public void doIt() { Test2 istg = new Test2(); for(int i=0; i<2; i++) { inst = instruct[i]; istg.I_stage(); } } public class Test2 { int message; public void I_stage() { Test1 pl = new Test1(); message= pl.inst; } } }
試したこと
関連する情報を当たりましたが、解決には至りませんでした。
宜しくお願いいたします。
補足情報(FW/ツールのバージョンなど)
eclipseを使っています。
回答1件
あなたの回答
tips
プレビュー