编程题解答

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
我本人很浪 2017-08-08 22:50:57

int n = 55;

double d1 = 555.5;

n和d1都已经声明过了,所以直接d1 = n;就可以了 直接赋值, 这里涉及到了隐式转换的问题

d1 = n;

System.out.println("d1 = "+d1); 结果等于55.0

qq_南柯一梦_21 2017-08-08 19:49:57

最后直接输出 System.out.println(d1=n);不需要前面说明

羽澜星 2017-08-06 21:07:46

你这里 的n = 55 ; n 是 int 类型,

后面 想把 55.0 赋给 n 是不可以的,因为 n 是 整型int ,55.0 是双精度 double 型数据,所以会报错。


  • 提问者 passerlucky #1
    那要如何做呢
    2017-08-08 10:45:36
  • 羽澜星 回复 提问者 passerlucky #2
    n=55.0 ,在55.0前面加(int),变成n=(int)55.0 ,那么n的值就变成55
    2017-08-08 10:54:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师