【问题标题】:How to add a win-percentage in a Hash-Map如何在哈希图中添加获胜百分比
【发布时间】:2017-10-20 20:53:02
【问题描述】:

我有一个带有一个对象和一个整数的 HashMap。 我想循环遍历 HashMap 值(整数)并选择一个获胜者(密钥),我的密钥只是“Eva”、“Steffen”等字符串。获胜的百分比应该定义哈希图中的整数有多大.

谢谢。

【问题讨论】:

  • 如果您有HashMap,请向我们展示。如果你想要一个循环,写下来,然后给我们看。然后,一旦你展示了你所拥有的,请准确解释阻碍你完成它的原因。

标签: java loops random hashmap percentage


【解决方案1】:

分解那个问题...
例如:

Map<String, Integer> lotteryWinners = new HashMap<String, Integer>();
lotteryWinners.add("Eva", 61);
lotteryWinners.add("Steffen", 39);

这些数字加起来必须是100
您可以放置​​任意数量的人。

1100 中选择一个(伪)随机数。有数以百万计的教程。

然后……
如果这个数字在161 之间,获胜者是 Eva,
如果这个数字在62100 之间,获胜者是Steffen。

【讨论】:

  • 我如何处理超过 100 的数字?
  • 标准化...即...例如如果这些数字加起来为 564,则除以 5.64。这将扩展到从 1 到 100。
  • @PleasurePreck 如果你被卡住了,请问;)
猜你喜欢
  • 2020-06-27
  • 1970-01-01
  • 2022-12-12
  • 2017-10-07
  • 1970-01-01
  • 2023-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多