実現したいこと
ランダムに生成された3つ数字を他のクラスで数値変わらず使用できるようにしたい。 answer[i]を他のクラスに持っていきたい。
発生している問題
他のクラスにて別の処理があるが引き渡すことも受け取ることもできない。
該当のソースコード
package memo; public class Test { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ int answer [] = new int[3]; for (int i = 0; i < answer.length; i++) { boolean sw = false; answer[i] = (int) (Math.random() * 6 + 1); do { sw = false; for (int j = i - 1; j >= 0; j--) { if (answer[i] == answer[j]) { sw = true; answer[i] = (int) (Math.random() * 6 + 1); } } } while (sw == true); System.out.print(answer[i]); //answer[i]をブロック外でも使えるようにしたい。 } } }
試したこと
https://www.javadrive.jp/start/method/index4.html
https://teratail.com/questions/104641
https://eng-entrance.com/java-for-block
などを読んで見ましたがイマイチ理解できずにいます。
for文で作った配列は外には持っていけないのでしょうか?
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/24 07:35
2019/12/24 07:39
2019/12/24 08:11