我最近在java上了一些OOP课程。在今天实现它时,我在程序中遇到了“找不到符号”错误。旁边的建议中写着“期望表达”。我已经试着找出我的错误有一段时间了,但到目前为止我还没有遇到任何运气。有人能帮帮我吗?
这是我的主要课程:
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]);
}
}
我的另一个班:
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:找不到符号symbol:class SlotMac位置:class Slotmachine
同样的错误一堆时间。
将此更改为:
SlotMac[0] = new SlotMac(3,35,30);
SlotMac[1] = new SlotMac(10,100,60);
SlotMac[2] = new SlotMac(4,10,9);
这是:
machine[0] = new SlotMac(3,35,30);
machine[1] = new SlotMac(10,100,60);
machine[2] = new SlotMac(4,10,9);
您正在创建机器数组,因此更改
SlotMac[0] = new SlotMac(3,35,30);
SlotMac[1] = new SlotMac(10,100,60);
SlotMac[2] = new SlotMac(4,10,9);
到
machine[0] = new SlotMac(3,35,30);
machine[1] = new SlotMac(10,100,60);
machine[2] = new SlotMac(4,10,9);
您应该使用数组的变量名而不是类名。
machine[0] = new SlotMac(3,35,30);
machine[1] = new SlotMac(10,100,60);
machine[2] = new SlotMac(4,10,9);
我看到你修好了其他相关的东西
问题内容: 我当我执行以下节点的代码在控制台错误 错误: 我正在使用Angular Js,它的文件夹结构像下面这样 我在这里想念什么? 问题答案: 这段代码: 告诉Express,无论浏览器要求什么,您的服务器都应返回。因此,当浏览器请求诸如或的JavaScript文件时,您的服务器返回的内容(以开头),这会导致JavaScript错误。 回调中的代码应查看请求以确定要发回的文件,和/或您应使用带
我正在编写一个脚本,从字符串中取出#{text}的所有实例,以便使其成为动态的。 如何使用正则表达式#{(.*)}呢不会出错? 我知道正则表达式可以工作,但由于字符的原因,我无法将其分配给字符串。 谢谢
这里有一个类似的答案:如何在Java中将函数作为参数传递? 但提供的正确答案不起作用。我有一门课: 在函数内部我试图将传递到,但我得到的错误是: 找不到符号 符号:类Callable 我不知道为什么。 另外,我尝试使用返回类型字符串作为xMethod,您能传递一个返回类型不同的函数吗?
我试图在我编译并部署到aws Lambda的概念证明类上从gradle运行一个简单的junit测试。类接受一个POJO,只有一个属性。它自己编译得很好,并在AWS上工作。但是,当我跑的时候: 我收到以下错误: 如果我从中访问对象的属性没有问题。我是不是没有掌握一些关键的java或gradle概念?我已经重构了5种不同的方式,但我总是收到这找不到符号错误。有人有什么想法吗?这是我的简化代码。 } B
问题内容: 获取错误以及上面的代码..如果有人启发我,那将是非常好.. 问题答案: 将Xcode更新为7.3新的#selector语法仅在Xcode 7.3(或更高版本)中有效
问题内容: 我使用时代码工作正常 吗?在我看来这很奇怪。 (错误显示在终端上) 问题答案: 这是 Arrays 类的静态方法。 您应该像这样调用它: 请注意,您仍然必须像这样导入Arrays类: 或者像其他人提到的那样,如果您进行静态导入,则可以省略类名。 我认为这样做对可读性更好。