首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Dart选择列表中的随机元素,但不应选择超过77的元素

在Dart中,我们可以使用随机数生成器来选择一个选择列表中的随机元素。为了确保选择的元素不超过77,我们可以使用循环来重新选择,直到选择的元素满足条件。

以下是一个示例代码:

代码语言:txt
复制
import 'dart:math';

void main() {
  List<int> choices = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77];

  int randomElement = getRandomElement(choices);
  print(randomElement);
}

int getRandomElement(List<int> choices) {
  Random random = Random();
  int randomIndex = random.nextInt(choices.length);

  while (choices[randomIndex] > 77) {
    randomIndex = random.nextInt(choices.length);
  }

  return choices[randomIndex];
}

在上述代码中,我们首先定义了一个选择列表choices,其中包含了从1到77的整数。然后,我们定义了一个getRandomElement函数,该函数使用Random类生成一个随机索引,然后通过循环检查选择的元素是否大于77,如果是,则重新生成随机索引,直到选择的元素满足条件。最后,我们打印出选择的随机元素。

请注意,以上代码仅为示例,实际应用中,您可能需要根据具体需求进行适当的修改和优化。

关于Dart的更多信息和学习资源,您可以参考腾讯云的Dart开发文档:Dart开发文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

17分30秒

077.slices库的二分查找BinarySearch

领券