gpt4 book ai didi

java - 语法错误,插入 "EnumBody"以完成 BlockStatement

转载 作者:行者123 更新时间:2023-11-29 10:14:26 28 4
gpt4 key购买 nike

public class SumLineTester {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
SumLine test = new SumLine("5 8 3 2 1");
System.out.println(test.getSum());
}
}


import java.util.Scanner;

public class SumLine {
private String line;

public SumLine(String s) {
line = s;
}

public int getSum(){
int sum = 0;
Scanner chop = new Scanner(line);

while(chop.hasNextInt()){
sum= sum + chop.nextInt();
}
return sum;

public String getLine(){
return s;
}

public String toString(){
return line;
}
}
}

上面导入代码的第一部分是我的测试类,它包含我的主要方法。其余的是我试图从测试仪运行的代码,但我不断收到此错误:

Syntax error, insert "EnumBody" to complete BlockStatement

at SumLine.getSum(SumLine.java:17)
at SumLineTester.main(SumLineTester.java:10)

我该如何修复错误?

最佳答案

完全不确定为什么人们认为出于某种原因认为问题不在他们之下或类似原因而对问题投反对票是合适的。这是一个完全有效的问题。即使是最有经验的程序员也会犯语法错误。碰巧我被带到这里是因为一个类似的错误,一个“;”终止导致相同消息的注释行。

Syntax error, insert "EnumBody"to complete BlockStatement 似乎是默认的错误消息,因为发生了一个语法错误,它严重混淆了编译器,以至于它不知道你在做什么。一旦我理解了这一点,就很容易发现我用 ; 结束了一行。我不应该有,如果/当我再次看到这条消息时,我会知道这意味着我犯了新手语法错误并且不会查找错误类别。这样的解释会对这个用户有所帮助,如果这样的答案不符合用户的要求,请绕过这个问题。反对票是针对糟糕的问题和答案,而不是针对你太优秀而不会犯的错误的问题。

关于java - 语法错误,插入 "EnumBody"以完成 BlockStatement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21896538/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com