0

Javaのソースコードは次のとおりです。

package test;

public class DotMain {
    public static void main(String... args) {
        String s1 = "abcdex";
        String s2 = "ac";
        boolean[] r1 = new boolean[26];
        for (char c : s1.toCharArray())
            r1[c - 'a'] = true;
        boolean contained = true;
        for (char c : s2.toCharArray()) {
            if (!r1[c - 'a']) {
                contained = false;
                break;
            }

        }
        System.out.println(contained);
        System.out.println(s1 + s2);
    }
}

「パッケージテスト」がない場合。対応するクラスファイルは正しく動作します。しかし、「パッケージテスト」を追加すると、タイトルに記載されている例外が発生しました。何か問題がありますか?

4

1 に答える 1

1

正しく構築されていないか、正しく実行されていない可能性があります。

次のように作成します(パス情報を適切に入力します)。

javac -d . path/to/DotMain.java

次のように実行します。

java test.DotMain

(もちろん、指定された出力ディレクトリを変更できます-d。その時点で、そのディレクトリをクラスパスに追加するか、実行する前にそのディレクトリに変更する必要があります。)

于 2012-07-27T10:24:45.927 に答える