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.ScannerJava 1.5 の新機能です。おそらく、codechef のチェック プログラムは Java 1.4 を使用する必要がありますか?

私は Netbeans についてよく知りませんが、Eclipse では、環境設定 (Java | コンパイラーの下) で「コンパイラー準拠レベル」を指定できます。おそらくNetbeansもこれを許可しています。「コンパイラ準拠レベル」を 1.4 に設定して、プログラムの再コンパイルを試みることができます。

パッケージ名を書くべきですか?

そうは思いません。FAQ では、パッケージを使用しないようにアドバイスしています。

于 2012-05-02T07:05:13.320 に答える
0

CodeChef では、Java のメイン クラスを呼び出す必要がありますMainFAQを参照してください。

于 2012-05-02T07:16:27.743 に答える