在 Java 中向 LinkedList 添加布尔值
Adding boolen to LinkedList in Java
我应该创建 Cannon
个对象的列表(限制使用 for-loop
)并加载每个未加载的 Cannon
。
我的问题出在这里:
public static void main (String[] args) throws java.lang.Exception{
Random randomizer = new Random();
Cannon cannon = new Cannon (randomizer.nextBoolean());
List <Cannon> Cannons = new LinkedList <Cannon>();
for (int i=0; i <randomizer.nextInt(99)+1; i++){
cannon = randomizer.nextBoolean();
Cannons.add(cannon);
}
程序结果错误 incompatible types: boolean cannot be converted to Cannon, line 33
如果您想在此处查看完整代码,请访问 link:
https://kodilla.com/pl/project-java/175236
您正在创建类型 Cannon
的一个实例,然后试图 re-assign 它不是另一种类型(在本例中为布尔值)。
Java 是静态类型的。你不能像这样 re-assign 一种类型到另一种类型。
如果您需要用变量填充列表,只需执行以下操作
// Remove this method here
Cannon cannon = new Cannon (randomizer.nextBoolean());
// and place it in the for-loop
for (int i = 0; i < randomizer.nextInt(99) + 1; i++) {
Cannon cannon = new Cannon(randomizer.nextBoolean());
Cannons.add(cannon);
}
我应该创建 Cannon
个对象的列表(限制使用 for-loop
)并加载每个未加载的 Cannon
。
我的问题出在这里:
public static void main (String[] args) throws java.lang.Exception{
Random randomizer = new Random();
Cannon cannon = new Cannon (randomizer.nextBoolean());
List <Cannon> Cannons = new LinkedList <Cannon>();
for (int i=0; i <randomizer.nextInt(99)+1; i++){
cannon = randomizer.nextBoolean();
Cannons.add(cannon);
}
程序结果错误 incompatible types: boolean cannot be converted to Cannon, line 33
如果您想在此处查看完整代码,请访问 link: https://kodilla.com/pl/project-java/175236
您正在创建类型 Cannon
的一个实例,然后试图 re-assign 它不是另一种类型(在本例中为布尔值)。
Java 是静态类型的。你不能像这样 re-assign 一种类型到另一种类型。
如果您需要用变量填充列表,只需执行以下操作
// Remove this method here
Cannon cannon = new Cannon (randomizer.nextBoolean());
// and place it in the for-loop
for (int i = 0; i < randomizer.nextInt(99) + 1; i++) {
Cannon cannon = new Cannon(randomizer.nextBoolean());
Cannons.add(cannon);
}