关于描述变量的java公式的问题

关于描述变量的java公式的问题,java,Java,我想设置一个变量,让agent random得到一个介于1-10之间的数字(稍后使用该数字来过滤人),但是我如何设置随机变量的公式呢?我使用Random.next Int(1)+5;但错误是:无法从类型Random中对非静态方法next Int(Int)进行静态引用。 你能帮帮我吗?真是紧急情况你需要一个随机对象 Random rand = new Random();//Create random object int randomInt = rand.nextInt(10)+1; 这是jav

我想设置一个变量,让agent random得到一个介于1-10之间的数字(稍后使用该数字来过滤人),但是我如何设置随机变量的公式呢?我使用Random.next Int(1)+5;但错误是:无法从类型Random中对非静态方法next Int(Int)进行静态引用。
你能帮帮我吗?真是紧急情况

你需要一个随机对象

Random rand = new Random();//Create random object
int randomInt = rand.nextInt(10)+1;

这是java的核心。非静态方法附加到对象而不是类,这就是为什么您需要创建一个对象来使用它们。

非常感谢您的回复!!但错误显示随机变量不能解析为变量。我错过了什么吗?你需要
import java.util.Random在程序的顶部,在packageit导入java.util.Random之后,我检查了java源代码,在packageit之后,我认为您一定是在什么地方混淆了
rand
Random
rand
Random
对象的名称。你能试着从答案中复制出来看看它是否有效吗?生成的数字将在
randomInt
中。x=new Random();int randomInt=x.nextInt(11);我这样输入,错误是不能在原语类型int上调用nextInt(int)。无法从Random转换为int。请阅读。这是否回答了您的问题?