私は、Java を使用したプログラミングの非常に初歩的なレベルにいます。私は、投資を取り、それに金利を追加することを含む簡単なコードを書いています。コードはまだ完成していませんが、java.lang.ClassNotFoundExceptionエラーが発生しました。私は Java に慣れていないので、まだこの問題に遭遇したことはありません。私の混乱が生じるのは、プログラムがコンパイルされることです。この問題にアプローチする方法が本当にわかりません。
私が言ったように、これをどこから始めるべきかについての手がかりがありません。ここにエラーがあります。
Exception in thread "main" java.lang.NoClassDefFoundError: CDCalc/java
Caused by: java.lang.ClassNotFoundException: CDCalc.java
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
コード全体
import java.util.Scanner;
public class CDCalc
{
public static void main(String args[])
{
int Count = 0;
int Investment = 0;
double Rate = 0;
Scanner userInput = new Scanner(System.in);
System.out.println("How much money do you want to invest?");
int Invest = userInput.nextInt();
System.out.println("How many years will your term be?");
double Term = userInput.nextInt();
System.out.println("Investing: " + Investment);
System.out.println(" Term: " + Term);
if (Term <= 1)
{
Rate = .3;
}
else if (Term <= 2)
{
Rate = .45;
}
else if (Term <= 3)
{
Rate = .95;
}
else if (Term <= 4)
{
Rate = 1.5;
}
else if (Term <= 5)
{
Rate = 1.8;
}
System.out.println("Total is: " + (Rate * Invest));
}
}
これについて何か助けていただければ幸いです。ありがとう
編集
申し訳ありませんが、これを含める必要がありました。コードは問題なくコンパイルされましたが、実行すると問題が発生しました。javav CDCalc.java と Java CDCalc を使用しましたが、エラーが発生しました。さらに奇妙なことは、何も変更せず、ターミナルとテキスト エディターを閉じ、保存したファイルを削除し、すべてを再度開いて保存し、コンパイルしたところ、問題なく動作するようになったことです。この投稿でもう一度お詫び申し上げますが、それ自体は修正されたようです! –</p>