【发布时间】:2021-05-21 09:52:39
【问题描述】:
我希望 t0 设置一个变量让代理随机获取 1-10 之间的数字(稍后使用该数字过滤人员),但我如何设置随机变量的公式?我使用 Random.next Int(1)+ 5;但错误提示:无法从随机类型对非静态方法 next Int(int) 进行静态引用。 请你帮助我好吗?真的很紧急
【问题讨论】:
标签: java
我希望 t0 设置一个变量让代理随机获取 1-10 之间的数字(稍后使用该数字过滤人员),但我如何设置随机变量的公式?我使用 Random.next Int(1)+ 5;但错误提示:无法从随机类型对非静态方法 next Int(int) 进行静态引用。 请你帮助我好吗?真的很紧急
【问题讨论】:
标签: java
你需要一个 Random 对象。
Random rand = new Random();//Create random object
int randomInt = rand.nextInt(10)+1;
这通常是 java 的核心。非静态方法附加到一个对象而不是一个类,这就是为什么您需要创建一个对象来使用它们。
【讨论】:
import java.util.Random;在程序顶部,打包后
rand 和Random 搞混了。 rand 是 Random 对象的名称。您可以尝试从答案中完全复制以查看它是否有效吗?结果数字将在randomInt。