java - 输入错误编号时出错

标签 java

有人可以解释一下我的问题吗?当我尝试输入逗号数字时,我总是得到

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "1.2"

我的代码:

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
     // TODO add your handling code here:
    String showInputDialog = JOptionPane.showInputDialog("Enter Line: ");
    int liningg = Integer.parseInt(showInputDialog);
    double volume = liningg*liningg*liningg;

    JOptionPane.showMessageDialog(null, "Last result are: "+volume );

}

最佳答案

NumberFormatException For input string: "1.2"

“1.2”不是整数,因此无法将其解析为整数值。

也许你想要:

double liningg = Double.parseDouble(showInputDialog);

关于java - 输入错误编号时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33664774/

相关文章:

java - 在迭代期间从集合中删除

java - 无法解析返回 SOAP 请求的内容类型 (java)

java - Spring Boot LDAP 组和受限端点

java - Spring Statemachine 框架的 buildBeanDefinition 失败

java - Cypress EZ-USB FX CY3671 的替代品

java - 如果输出 json 具有带点(.) 字符的键,如何在 Spring 中为 Rest api 创建域类

java - 动态替换 fragment 时出现 RuntimeException

java - 我如何使用 Spring MVC 处理用户登录?

Java方法签名: Stream versus Collection versus var-arg

java - 在哪里可以获得 Crystal Reports java API 的 javadoc