JOptionPane输入到int [英] JOptionPane Input to int

查看:172
本文介绍了JOptionPane输入到int的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试让一个JOptionPane得到一个输入并将其分配给一个int但是我遇到了一些变量类型的问题。

I am trying to make a JOptionPane get an input and assign it to an int but I am getting some problems with the variable types.

我正在尝试类似的东西这个:

I am trying something like this:

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

这听起来很合乎逻辑,我想不出另一种方法可以实现这一点。

Which sounds logical yet, I cannot think of another way to make this happen.

谢谢提前

推荐答案

只需使用:

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

您不能将字符串转换为 int ,但您可以使用 Integer.parseInt(string)转换它。

You cannot cast a String to an int, but you can convert it using Integer.parseInt(string).

这篇关于JOptionPane输入到int的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆