如何在java中为JOptionPane创建一个方法,即获取并存储用户在给定变量中给出的值并将其转换为double / int,我想要存储值的变量在方法之外在主要班级
e.g。
public static void main(String args[]){
double num1
int num2
// calling the method
method(pane, num1);
}
public void method(String pane, double number){
String pane = JOptionPane.showInputDialog("choose a number");
number = Double.parseDouble(pane);
}
}
然后可以这样打印
system.out.println(num1);
答案 0 :(得分:3)
使方法返回double
。并制作num1 = method()
答案 1 :(得分:2)
number
将被销毁,因为它是方法的 local 。因此,num1
将为0,因为它是double
的默认值,并且不会受到影响。
你应该做那样的事情:
double res; //a class member
..
..
String pane = JOptionPane.showInputDialog("choose a number");
res = Double.parseDouble(pane);