将字符串转换为double并将其添加到变量中

时间:2016-11-15 21:11:25

标签: java

正如标题所暗示的那样,我提出了这个代码,我不确定它为什么不做它应该做的事情。

double value = 0;
String input;

input = scan.nextLine().toUpperCase();

    if (input.substring(0, 1) == "+") {
        value = value + Double.parseDouble(input.substring(1));
    }

然后,我键入输入“+ 25”(不带引号)。此外,.toUpperCase还有另一行代码;然后,打印这些值以查看我是否有任何错误。

System.out.println( input.substring(0, 1));
System.out.println( Double.parseDouble(input.substring(1)) );
System.out.println( value );

第一个打印+

第二个印刷25.0

和值打印出0.0

一切似乎都在检查,为什么价值仍为0.0?

0 个答案:

没有答案