我处于使用 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>