亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

學哥學姐請問?最后兩行換成

學哥學姐請問?最后兩行換成 three/=two; System.out.println("three/=two==>"+three); 輸出結果怎么算,口算是1.5程序是1,怎么破?

正在回答

4 回答

因為定義的變量類型是int,int是整數型變量,對1.5取整就是1

0 回復 有任何疑惑可以回復我~
#1

am21 提問者

非常感謝!
2017-04-18 回復 有任何疑惑可以回復我~

int a=3,b=2;

double c = (double)a/b;

System.out.println(c);

直接定義c為double型,這里還需要強制轉型,有疑問想進一步探索我覺得很好,我建議你可以把這些疑問記下來,先繼續往前學,學著學著一些問題就豁然開朗了,重要的是不建議在暫時不會的問題上鉆牛角尖,盡量別因為這些問題擋住你繼續往前學的步伐。

話多了。。。

?

0 回復 有任何疑惑可以回復我~
#1

am21 提問者

多謝學姐!一語中的,點醒夢中人!
2017-04-18 回復 有任何疑惑可以回復我~

那怎么使c得到正確值,要重新定義c嗎? ? ??

? ? ? int a=3,b=2;

? ? ? ?int c;

? ? ? c=a/b;

? ? ? ?double c;

? ? System.out.println(c);

這樣對嗎?

0 回復 有任何疑惑可以回復我~
#1

慕九州8312887

int a=3,b=2; double c = (double)a/b; System.out.println(c);
2017-04-18 回復 有任何疑惑可以回復我~

int ?a=3,b=2;

int c;

c=a/b;

System.out.println(c);

0 回復 有任何疑惑可以回復我~
#1

am21 提問者

謝謝!
2017-04-18 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

學哥學姐請問?最后兩行換成

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號