Java类没有检测到紧密支撑

时间:2015-03-26 22:23:12

标签: java

我有118行代码用于小型待办事项列表应用程序,只是为了好玩。如果我把它放在51之后的任何地方,该类将不会检测到近距离支撑。

Here is the code

3 个答案:

答案 0 :(得分:0)

public static void view()
{
    System.out.print("Enter the name of the task: ");
    String taskToView = scanner.nextLine();
    for (int i = 0; i < tasks.size(); i++) {
        if (taskToView.equals(tasks.get(i).name)){ // add one here
            System.out.println(tasks.get(i).name);
        }
    }
} // add one here

正如评论所指出的,这里没有任何错误。我错过了if语句的开头括号。在上述方法中添加这两个是可选的,因为你在所有其他方法中都使用它。

您只需在末尾添加一个即可关闭课程。

public class TooDoo {

    // all the other methods

    public static void main(String[] args)
    {
        //Welcome Message
        System.out.println("TooDoo 1.0.0");
        getInp();
    }
} // add one here to close the class

此外:

String inp_description = scanner.nextLine

应该是:

String inp_description = scanner.nextLine();

并且您不能使用new作为方法的名称,因为new是关键字并且会产生编译器问题。

第108行view()缺少分号view();

Netbeans警告说还有其他一些问题,例如:

tasks.add(new Task(inp_name, inp_description));

Task是抽象的,无法实例化。

name中找不到变量System.out.print(tasks.get(i).name);,其他地方name使用completedtasks.get(i).completed == false和其他地方completed同样如此{{1}}使用{1}}。

答案 1 :(得分:0)

我猜第82行没有关闭支撑

答案 2 :(得分:0)

所以,它是很多东西的混合物。

*将new更改为newTask

*在视图中的if语句中添加open大括号