我不知道为什么找不到这个数组 我试图找到一个相应的数字,但由于某种原因这不起作用
public static int sortLevel(char level)
{
final char[] LEVEL = {'7', '1', '9', '8'};
for (int index = 0; index < LEVEL.length; index++)
{
if(LEVEL(index) == level) return index;
}
// error code for not found, should not be reached
return -1;
}
它返回错误
找不到符号 - 方法LEVEL(int)
好吧,dat工作正常,但我有另一个问题所以,我有一门课程,我不知道这个方法接受什么作为参数, 关于如何的任何想法,
这是方法的名称
public int compareTo(Course otherCourse)
这是方法调用
course1.compareTo()
我在括号内放什么
答案 0 :(得分:1)
你的括号错了。
if(LEVEL(index) ...
应该是
if(LEVEL[index]...
答案 1 :(得分:1)
此行不正确:
(LEVEL(index) == level)
括号用于调用方法(例如System.out.println()
)。
要使用Java访问数组,请使用方括号:
(LEVEL[index] == level)
答案 2 :(得分:1)
尝试将其更改为
if(LEVEL[index] == level) return index;