【问题标题】:nextDouble error symbol: method nextDoublenextDouble 错误符号:方法 nextDouble
【发布时间】:2016-10-20 20:37:13
【问题描述】:

符号:方法 nextDouble

nextDouble“错误”

谁能帮我解决这个问题?

    double fahrenheit;

    String input = JOptionPane.showInputDialog(null, "Enter the Fahrenheit degre : ");

    fahrenheit = input.nextDouble();

    double Celsius = 5/9 * (fahrenheit-32);

    JOptionPane.showMessageDialog(null, " in Celsius : " + Celsius);

【问题讨论】:

  • 顺便说一句,您遇到了整数除法问题 - 使用 double Celsius = 5/9.0 * (fahrenheit-32);

标签: java double next


【解决方案1】:

您将Stringjava.util.Scanner 混淆了。解析showInputDialog返回的字符串

fahrenheit = Double.parseDouble(input);

【讨论】:

    猜你喜欢
    • 2019-12-31
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    相关资源
    最近更新 更多