为什么这样不行

来源:2-10 Java中的强制类型转换

音YING

2022-01-21 15:40

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);

}

}


写回答 关注

1回答

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

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

    慕标1060... 回复音YING

    int 属于整数型,duoble 属于浮点型 duoble 比 int 字节大 double 强制转变成 int 会变成一个整型,没有后面的小数点

    2022-05-13 10:30:02

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题