当前位置: 首页 > 面试题库 >

JOptionPane输入到int

霍书
2023-03-14
问题内容

我试图使JOptionPane获得输入并将其分配给int,但是变量类型却出现了一些问题。

我正在尝试这样的事情:

Int ans = (Integer) JOptionPane.showInputDialog(frame,
            "Text",
            JOptionPane.INFORMATION_MESSAGE,
            null,
            null,
            "[sample text to help input]");

但我得到:

Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot
be cast to java.lang.Integer

听起来还很合逻辑,但我想不出另一种方法来实现这一目标。

提前致谢


问题答案:

只需使用:

int ans = Integer.parseInt( JOptionPane.showInputDialog(frame,
        "Text",
        JOptionPane.INFORMATION_MESSAGE,
        null,
        null,
        "[sample text to help input]"));

您不能将a 转换String为an int,但可以使用进行转换Integer.parseInt(string)



 类似资料:
  • 使用JOptionPane。ShowInputDialog,我需要检查用户是否输入int,否则,JOptionPane应该返回错误消息,并提示用户输入正确的数据类型。 同时,如果用户点击取消节目则应返回主菜单。 对我如何做到这一点有什么建议吗?

  • 嘿,我必须使用 JOptionPane 向用户询问购买金额,如果他们输入超过小数点后两位、任何内容、字符或多于小数点,程序必须显示错误消息并停止。 我该怎么做? 我不希望有人为我编写程序,只是一个解释我将如何做的链接 如果用户输入“12.526”或“”或“1.3.25”或“abc”,我希望程序显示错误消息并停止。 由于这似乎是一个令人困惑的问题,或者我问错了,这些是我的老师的指示: 程序必须要求用

  • 问题内容: 我需要使用来给用户两个选择。根据先前的操作,尽管可能需要禁用其中一个按钮。 是否可以设置禁用或启用两个按钮? 问题答案: 如果使用JButton,这很容易:

  • 介绍 (Introduction) JOptionPane类是一个组件,它提供标准方法来弹出值的标准对话框或通知用户某些内容。 Class 声明 (Class Declaration) 以下是javax.swing.JOptionPane类的声明 - public class JOptionPane extends JComponent implements Accessible

  • 我正在尝试使用Swing发出文件传输通知。这个想法是,当我的应用程序通过网络提供文件时,用户会收到一个,询问他或她是否想接受所述文件报价,如果他们的答案是是,我想打开一个,以便他们可以浏览到他们想要保存文件的位置。 我遇到的问题是两者单独工作都很好,但是当我设置它们以便打开我的应用程序死锁时。 有人知道这里出了什么问题吗?我尝试了调试,但没有发现任何奇怪的行为来表明它为什么会死锁。 编辑:下面的示

  • 我是新来的java和我有麻烦与下面的代码。我试图将一个双变量转换为字符串变量,在JOptionPane.showMessagedialog中使用它,但它给我一个错误,如下所示。 错误 价格计算器第五章。java:28:错误:找不到showMessageDialog(字符串)PriceComputed=JOptionPane的合适方法。showMessageDialog(“商品价格计算为“零售价格2