一番目のfor文から下のアルゴリズムが上手く理解できません。
できれば、コメントをつけて頂ければと思います。
public class WarehouseManager {
public static void main(String[] args) { int[] ABKosanArray = new int[5]; int intputNum = 0; boolean loopFlag = false; for (int i = 0; i < ABKosanArray.length; i++) { do { loopFlag = false; intputNum = (int) (Math.random() * 10) % 5 + 1; for (int j = 0; j < ABKosanArray.length; j++) { if (ABKosanArray[j] == intputNum) { loopFlag = true; break; } } } while (loopFlag); ABKosanArray[i] = intputNum; } System.out.println("E主任:"); System.out.println("AB興産の荷物の検査結果を教えてください。\n"); System.out.println("Yさん:"); System.out.println("はい、"); for (int i = 0; i < ABKosanArray.length; i++) { if (ABKosanArray[i] == 5) { System.out.println((i + 1) + "袋目"); break; } } System.out.println("に入っていました。"); }
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。