java - "Expression expected"和 "Cannot find symbol"错误

标签 java

我最近学习了一些 Java 的 OOP 类(class)。今天在实现它时,我在程序中遇到了“找不到符号”错误。在侧面的建议中,它说“预期的表达”。一段时间以来,我一直在试图找出自己的错误,但到目前为止还没有运气。有人可以帮我吗?

这是我的主课:

public class Slotmachine {

    public static void main(String[] args) {

        int plays;

        SlotMac machine[] = new SlotMac[3];    
                                                 // error seems to be somewhere here!
        SlotMac[0] = new SlotMac(3,35,30);    
        SlotMac[1] = new SlotMac(10,100,60);
        SlotMac[2] = new SlotMac(4,10,9);

        plays = machine.firstmachine(machine[0]);
    }
}

我的其他类(class):

public class SlotMac {

    int win_plays;
    int times_played;
    int quarters;

    public SlotMac(int times_played, int win_plays, int quarters) {
        this.win_plays = win_plays;
        this.times_played = times_played;
        this.quarters = quarters;
    }

    public int firstmachine(SlotMac one) {
        return plays;
    }
}

java: 找不到符号 符号:SlotMac 类 地点:老虎机类

同样的错误一堆时间。

最佳答案

您应该使用数组的变量名而不是类名。

machine[0] = new SlotMac(3,35,30);    
machine[1] = new SlotMac(10,100,60);
machine[2] = new SlotMac(4,10,9);

我看到您修复了其他 firstmachine() 相关问题

关于java - "Expression expected"和 "Cannot find symbol"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23532132/

相关文章:

java - Docx4j:获取段落的样式名称

java - Scala 和 Java 的 future 显然有意想不到的互动

java - 如何在循环内另外迭代 for(String s : st) in java?

java - 应用配置(Spring?)

java - 对于Gradle Plugin(非核心插件),如何确定每个插件的版本?

java - 分布式模式下的 Apache nutch 不会从网络爬取

java - 将 Lucene 的 MoreLikeThis 限制为我文档的一个子集

java - 在 Java 中处理 N 个线程上的 M 个慢速计算

java - 在 Swing 中显示窗口的两种方式有什么区别?

java - 临时编码的工作流程