【问题标题】:How to get the output between 100 to 150?如何获得 100 到 150 之间的输出?
【发布时间】:2019-03-08 06:27:34
【问题描述】:
  • 我正在尝试设计一个 textview 圆圈,其高度和宽度将是动态的,并且应该在 100 到 150 dp 之间。

  • 现在动态值可以是任何范围,但我希望它在 100 到 150 之间。 例如,如果我将动态值设为 1000 或者可能是 3000.... 我应该能够转换为 100 到 150 之间的数字。

  • 我正在寻找输入动态值(任何范围)的逻辑...我得到一个介于 100 到 150 之间的整数。

【问题讨论】:

  • 可以是100-150之间的随机数吗?
  • 最简单的方法是number%50+100
  • 输入应该按照什么逻辑“转换”?
  • 100 - 150 之间的任意随机值。

标签: java android logic


【解决方案1】:

如果你需要一个介于 100 到 150 之间的随机值

int low = 100;
int high = 150;
Random random = new Random();
int randomValue = random.nextInt(high - low + 1) + low;

如果您需要基于给定动态值的介于 100 和 150 之间的随机值。

int dynamicValue = 1000; // or 3000 or any value
int low = 100;
int high = 150;
int randomValue = (dynamicValue % (high - low + 1)) + low;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多