如何将字符串转换为整数并从用户输入中键入double?

时间:2018-09-10 02:17:15

标签: java bluej

<p id="demo">Some text on my website</p>

**您好。我本周在高中计算机科学课上开始学习如何编码Java。我正在尝试将字符串转换为双精度和整数。我要转换的两个变量是WholeNumberFriends(整数)和numberMiles(双精度)。我为它们每个创建了一个新变量,因此它们可以轻松转换为双精度和整数。我不断收到的关于此转换的错误是类型不兼容:double无法转换为java.lang.String。谢谢。 **

2 个答案:

答案 0 :(得分:1)

整数字符串

int num = Integer.parseInt("1");

要加倍的字符串

double num = Double.parseDouble("1.2");

答案 1 :(得分:0)

您可以使用Integer.valueOf(java.lang.String)

       String userInput = "2";

        try {
            Integer.valueOf(userInput);
        } catch (NumberFormatException e) {
            // Not a Number
        }

valueOfDoubleFloat等中可以使用相同的Long方法。

valueOf方法将为您返回一个对象,而不是原始对象。