import javax.swing.JOptionPane;
public class SpeedOfSound {
public static void main(String[] args) {
String medium;
double time = 0;
double distance = 0;
medium = JOptionPane.showInputDialog("Please enter a medium\n" + "(air, water, steel)");
distance = Double.parseDouble(JOptionPane.showInputDialog("Please enter the distance the soundwave has to travel"));
if (medium.equalsIgnoreCase("air")) {
time = distance / 1100;
} else if (medium.equalsIgnoreCase("water")) {
time = distance / 4900;
} else if (medium.equalsIgnoreCase("steel")) {
time = distance / 16400;
}
System.out.println(time);
System.exit(0);
}
}
我从未遇到过这个错误,我也无法指出代码的含义。任何帮助,将不胜感激。感谢。
编辑:有人提到这个问题是重复的。在发布之前我查看了这个问题。同样,我不理解我的错误背景。上一个问题说,当指针指向" null"我似乎无法找到一个我没有指向相应值的实例。