编译时找不到符号错误。

时间:2014-05-08 04:25:56

标签: java arrays syntax-error

有人可以帮我找到程序中的错误吗?当我编译它时,它给出了无法找到符号的错误。我一直在玩它一段时间,但似乎无法理解我的错误。

我的主要课程:

public static void main(String[] args) {

    int plays;

    SlotMac machine[] = new SlotMac[3];

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

    plays= firstmachine(machine[0]);
    System.out.println(plays);

我的另一堂课:

public class SlotMac {

    int win_plays, 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() {
        return plays;
    }

}

1 个答案:

答案 0 :(得分:1)

没有方法firstmachine(SlotMac obj)

所以当你说firstmachine(machine[0]);时,它会尝试在同一个类中搜索相同的方法,但它找不到。

你需要像下面这样调用方法

machine[0].firstmachine();