出于某种原因,在运行此代码时,我没有得到输出 . 其中我不明白为什么 . 我确定这是基本原因,但对我来说一切似乎都是正确的 .
package com.example.java;
import java.util.Scanner;
public class Main {
public static void main (String[] args) throws Exception {
String s1 = getInput("Enter value 1:");
String s2 = getInput("Enter value 2:");
double result = addValues(s1, s2);
System.out.println("The answer is: " + result);
}
static String getInput(String prompt) {
System.out.print(prompt);
Scanner sc = new Scanner(System.in);
return sc.nextLine();
}
static double addValues(String s1, String s2) {
double d1 = Double.parseDouble(s1);
double d2 = Double.parseDouble(s2);
double result = d1 + d2;
return result;
}
}
这是输出:
“C:\ Program Files \ Java \ jdk1.8.0_73 \ bin \ java”线程“main”java.lang.ClassNotFoundException中的异常:java.net.URLClassLoader.findClass中的com.example.java.Main(URLClassLoader.java :381)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:331)at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:264)at com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)处理完成退出代码1
1 回答
如果您已编译该类,则问题可能是Classpath问题 . 确保包
com.example.java
(或当前目录,用.
表示)的目录位于Classpath中