クラスの一部を配置するカスタム パッケージを作成しようとしていますが、それをプログラムの 1 つにインポートしようとすると、見つからないと表示されます。
これは私がコンパイルしようとしているファイルですが、パッケージが見つからないと言っています
import project_euler.Fibonacci;
public class test {
public static void main(String[] args) {
Fibonacci fib = new Fibonacci();
System.out.println(fib.getTerm(10));
}
}
これがフィボナッチクラス
package project_euler;
public class Fibonacci {
public int getTerm(int n) {
if (n < 0 || n > 46) {
throw new IllegalArgumentException();
} else {
return (n > 1) ? getTerm(n-1) + getTerm(n-2) : n;
}
}
}
これは、コンパイルしようとしたときに発生するエラーです
test.java:1: error: package project_euler does not exist
import project_euler.Fibonacci;
^
test.java:6: error: cannot access Fibonacci
Fibonacci fib = new Fibonacci();
^
bad source file: C:\Users\dhout_000\Documents\Project Euler\project_euler\Fibonacci.java
file does not contain class Fibonacci
Please remove or make sure it appears in the correct subdirectory of the sourcepath.
2 errors
そして、私のディレクトリ設定は
> My Documents
> Project Euler
- test.java
> project_euler
- Fibonacci.class
- Fibonacci.java
問題が何であるかを理解できないようです