Example #1
0
 // 陣列長度運算
 private int calArrayLength() {
   int value = 0;
   for (Data.FoodData food : Mgr_Food.getInstance().getoFoodArray()) {
     value += (food.getWeight() * 10);
   }
   return value;
 }
Example #2
0
  // 產生隨機陣列
  private void populateList() {
    int iCount = 0;
    int iID = 0;
    for (Data.FoodData food : Mgr_Food.getInstance().getoFoodArray()) {
      for (int i = 0; i < food.getWeight() * 10; i++) {
        StatsArr[iCount] = iID;
        iCount++;
      }
      iID++;
    }

    // 隨機 Shuffle 機率 Array
    List<Integer> list = new ArrayList<>();
    for (int i : StatsArr) {
      list.add(i);
    }

    Collections.shuffle(list);

    for (int i = 0; i < list.size(); i++) {
      StatsArr[i] = list.get(i);
    }
  }