java - 如何将 "double"值与 JOptionPane.showInputDialog 一起使用

标签 java joptionpane

这是我的代码:

       currentSalary = (double)(JOptionPane.showInputDialog(frame, "Enter your current salary", "Current Salary", JOptionPane.PLAIN_MESSAGE, null, null, "Numbers only!"));
       raise = currentSalary * .04;
       total = currentSalary + raise;
       NumberFormat money = NumberFormat.getCurrencyInstance();
       System.out.println("Your raise is " + money.format(total));

目前,我需要将 currentSalary 设置为 double 值,但我不能,因为 JOptionPane 仅保存字符串。我该如何在仍然使用对话框的情况下执行此操作?任何有效的答案都会受到赞赏。谢谢。

最佳答案

几天前我也遇到了类似的问题。

我使用 Double.parseDouble() 将变量解析为 String ,来自 double

我认为代码应该如下所示......

            double  currentSalary = Double.parseDouble(JOptionPane.showInputDialog(frame, "Enter your current salaryy\", \"Current Salary\", JOptionPane.PLAIN_MESSAGE, null, null, \"Numbers only!\""));

如果我错了,请随时纠正我,我只是一个初学者,但这对我有用!

关于java - 如何将 "double"值与 JOptionPane.showInputDialog 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39758916/

相关文章:

java - eclipse中创建多个文件

java - java中如何使用类

Java/LibGDX 在全屏窗口前面显示 JOptionPane

java - 如何在不使用 UIManager 的情况下更改 JOptionPane 的背景颜色?

java - 以编程方式关闭 JOptionPane

java - 使用 NewInstance 进行转换

java - Java Web 应用程序中的 Quartz 与 ScheduledExecutorService

java - 如何从弹出 Activity 中的单选组获取编辑文本中的值?

java - 如何更改 joptionpane 的大小和字体?

java - JTable:WAITING根据用户输入选择行