gpt4 book ai didi

java - 可变预期误差

转载 作者:行者123 更新时间:2023-11-30 06:59:09 24 4
gpt4 key购买 nike

我正在尝试制作一个从数组列表中选择随机笑话的机器人,但我似乎收到一条错误消息:

Variable expected

到目前为止我的代码是:

package com.delta.objects;

import java.util.ArrayList;

/**
* Created by WILLIAM on 8/3/2015.
*/
public class JokeBot extends Bot {

public ArrayList<Joke> jokesIKnow = null;

public JokeBot(ArrayList<Joke> jokesIKnow) {
this.jokesIKnow = jokesIKnow;
}

public void tellJoke(){

Double randomNumDouble = new Double(Math.random() = jokesIKnow.size());
int randomNum = randomNumDouble.intValue();


}

protected void sayJoke(Joke aJoke){
talk(aJoke.getJokeSetup());
talk(aJoke.getJokePunchline());
}
}

出现以下错误:

Double randomNumDouble = new Double(Math.random() = jokesIKnow.size());

最佳答案

Double randomNumDouble = new Double(Math.random() = jokesIKnow.size());

这是一些非常无效的语法。您不能将方法的 return 值(在本例中 jokesIKnow.size() 是一种返回某些内容的方法)分配给变量以外的任何东西。例如,这是合法的:

int numberOfJokes = jokesIKnow.size();

在这里你试图将它分配给另一个方法。也许你的意思是编写 Math.random(jokesIKnow.size()) 将变量传递给随机生成器。

关于java - 可变预期误差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31797631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com