问答详情
源自:2-10 Java中的强制类型转换

为什么这样不行

public class HelloWorld{

    public static void main(String[] args) {

double heightAvg1=176.2;

double heightAvg2=heightAvg1-0.2;

System.out.println(heightAvg1);

System.out.println(heightAvg2);

}

}


提问者:音YING 2022-01-21 15:40

个回答

  • 两个知了
    2022-01-21 17:03:52

    你的代码可以运行,答案也看似没错。但题目要求的第二个输出是176而不是176.0,他要求输出的是int型而不是double型。你应该把heightAvg2用int型定义。然后按照他前面所讲的那样来书写。 int heightAvg2=(int)heightAvg1    .