有人可以帮我找到程序中的错误吗?当我编译它时,它给出了无法找到符号的错误。我一直在玩它一段时间,但似乎无法理解我的错误。
我的主要课程:
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;
}
}
答案 0 :(得分:1)
没有方法firstmachine(SlotMac obj)
所以当你说firstmachine(machine[0]);
时,它会尝试在同一个类中搜索相同的方法,但它找不到。
你需要像下面这样调用方法
machine[0].firstmachine();