这是我第一次尝试自己实际编写任何 Java 程序。
我正在尝试编写一个程序来判断一个数字是否为偶数。由于某种原因我的程序无法运行。它一直说需要一个 double,但我提供了一个 int。我有这个 parsedouble 东西,应该将我的字符串更改为 double ,但我猜它写错了。谁能告诉我为什么?
package javaapplication2;
import javax.swing.JOptionPane;
public class JavaApplication2 {
public void main(String[] args) {
int a;
String number;
number = JOptionPane.showInputDialog("What is your number");
number = Double.parseDouble(number);
a = number
if ( ( number % 2 ) == 0 );
System.out.println("That is an even number");
System.exit(0);
}
}
最佳答案
number = Double.parseDouble(number); // error.
number 被定义为字符串,而不是 double 。您将需要一个 double 变量来保存解析后的值。
Double myDouble = Double.parseDouble(number);
关于java - 字符串双重转换中的编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19193322/