错误:类型不兼容:可能从双精度有损转换为整数如何解决

时间:2018-08-07 06:46:51

标签: java

import java.util.*;
class Drs{
    public static void main(String ... arf)
    {
        Scanner fg=new Scanner(System.in);
        System.out.println("Hello mr.welcome");
        System.out.println("Enter the celcisus");
        int er=fg.nextInt();
        Example sk=new Example();
        sk.temparature(er);
    }
}
class Example{
    public void temparature(int sk)
    {
        int fd=1.8*(int)sk+32;
        System.out.println("your temparature value is "+fd);
    }
}

1 个答案:

答案 0 :(得分:0)

使用Double而不是int。

int er=fg.nextInt();

应该是:

double er=fg.nextDouble();