課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
學哥學姐請問?最后兩行換成 three/=two; System.out.println("three/=two==>"+three); 輸出結果怎么算,口算是1.5程序是1,怎么破?
2017-04-17
源自:Java入門第一季(IDEA工具)升級版 3-3
正在回答
因為定義的變量類型是int,int是整數型變量,對1.5取整就是1
am21 提問者
int a=3,b=2;
double c = (double)a/b;
System.out.println(c);
直接定義c為double型,這里還需要強制轉型,有疑問想進一步探索我覺得很好,我建議你可以把這些疑問記下來,先繼續往前學,學著學著一些問題就豁然開朗了,重要的是不建議在暫時不會的問題上鉆牛角尖,盡量別因為這些問題擋住你繼續往前學的步伐。
話多了。。。
?
那怎么使c得到正確值,要重新定義c嗎? ? ??
? ? ? int a=3,b=2;
? ? ? ?int c;
? ? ? c=a/b;
? ? ? ?double c;
? ? System.out.println(c);
這樣對嗎?
慕九州8312887
int ?a=3,b=2;
int c;
c=a/b;
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
1 回答請問學姐學哥這樣是最簡化嗎?
2 回答最后兩行輸出代碼可以縮成一行嗎?
1 回答為什么學習到最后還是96%
1 回答學前端要先學什么呢?學后端又要先學什么呢?
2 回答為什么學習到最后 8.1節 還是 96%?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-17
因為定義的變量類型是int,int是整數型變量,對1.5取整就是1
2017-04-18
int a=3,b=2;
double c = (double)a/b;
System.out.println(c);
直接定義c為double型,這里還需要強制轉型,有疑問想進一步探索我覺得很好,我建議你可以把這些疑問記下來,先繼續往前學,學著學著一些問題就豁然開朗了,重要的是不建議在暫時不會的問題上鉆牛角尖,盡量別因為這些問題擋住你繼續往前學的步伐。
話多了。。。
?
2017-04-18
那怎么使c得到正確值,要重新定義c嗎? ? ??
? ? ? int a=3,b=2;
? ? ? ?int c;
? ? ? c=a/b;
? ? ? ?double c;
? ? System.out.println(c);
這樣對嗎?
2017-04-17
int ?a=3,b=2;
int c;
c=a/b;
System.out.println(c);