我正在尝试在Codechef中提交一个Java程序。我成功地编译了它并使用netbeans运行它。但是当我通过上传相应的.java文件提交代码时......它是这样出现的...
prog.cpp:41: error: stray '@' in program prog.cpp:4: error: 'import' does not name a type prog.cpp:7: error: expected unqualified-id before 'public'
我的Java程序是这样开始的。
import java.util.Scanner;
public class jewels{
static int CNT=0;
static String q,qq;
等等....
@Jon 双向飞碟...你是...我收到错误...对不起..我将其作为C++文件提交。但是现在我得到了新的...
Main.java:7: class jewels is public, should be declared in a file named jewels.java public class jewels{ ^ 1 error
虽然我上传了珠宝.java文件...请帮忙...
java.util.Scanner
是Java 1.5中的新功能。 也许codechef的检查程序需要使用Java 1.4?
我不太了解 Netbeans,但在 Eclipse 中,您可以在首选项中指定"编译器复杂程度"(在 Java|编译器)。 可能 Netbeans 也允许这样做。您可以将"编译器复杂程度"设置为 1.4,并尝试重新编译程序。
我应该写任何包名称吗?
我不这么认为,常见问题解答建议不要使用软件包。
CodeChef 要求在 Java 中调用主类Main
。请参阅他们的常见问题解答。