如何在java中为JOptionPane创建方法?

时间:2014-02-02 14:28:24

标签: java swing integer joptionpane

如何在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);

2 个答案:

答案 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);