我正在尝试设计一个textview圆,其高度和宽度将是动态的,并且应介于100到150 dp之间。
现在动态值可以在任何范围内,但我希望它在100到150之间。 例如,如果我获得的动态值为1000或可能为3000。...我应该能够将其转换为100到150之间的数字。
我正在寻找输入动态值(任何范围)的逻辑...我得到100到150之间的整数。
答案 0 :(得分:0)
如果您需要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;