java
5.单选题以下程序的输出为()。 public class TestApp{
public static void main(String[] args) {
int i;
float f =2.3f;
double d =2.7;
i = ((int) Math.ceil(f))* ((int) Math.round(d)); System.out.println(i);
A 9
B 6.0
C
6
D 9.0 答案是D,输出为9.0。
解析:
首先,Math.ceil(f)将2.3向上取整,结果为3.0。
然后,Math.round(d)将2.7四舍五入,结果为3。
最后,将3.0和3相乘,得到9.0。
请注意,i的数据类型是int,但是由于参与计算的两个操作数都是浮点数,所以最终结果会自动转换为浮点数。所以输出为9.0。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]