0

我正在尝试在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 Skeet ......你是......我收到错误......对不起......我将它作为C ++文件提交。但现在我得到了新的...

Main.java:7: class jewels is public, should be declared in a file named jewels.java public class jewels{ ^ 1 error

虽然我上传了jewels.java 文件...请帮助...

4

2 回答 2

2

java.util.Scanner是 Java 1.5 中的新功能。也许 codechef 的检查程序需要使用 Java 1.4?

我不太了解 Netbeans,但在 Eclipse 中,您可以在 Preferences(在 Java|Compiler 下)中指定“Compiler complicance level”。可能 Netbeans 也允许这样做。您可以将“Compiler complicance level”设置为 1.4 并尝试重新编译您的程序。

我应该写任何包名。

我不这么认为,FAQ建议不要使用包。

于 2012-05-02T07:05:13.320 回答
0

CodeChef 要求调用 Java 中的主类Main。查看他们的常见问题解答

于 2012-05-02T07:16:27.743 回答