學(xué)哥學(xué)姐請問?最后兩行換成
學(xué)哥學(xué)姐請問?最后兩行換成 three/=two; System.out.println("three/=two==>"+three); 輸出結(jié)果怎么算,口算是1.5程序是1,怎么破?
學(xué)哥學(xué)姐請問?最后兩行換成 three/=two; System.out.println("three/=two==>"+three); 輸出結(jié)果怎么算,口算是1.5程序是1,怎么破?
2017-04-17
舉報
2017-04-17
因為定義的變量類型是int,int是整數(shù)型變量,對1.5取整就是1
2017-04-18
int a=3,b=2;
double c = (double)a/b;
System.out.println(c);
直接定義c為double型,這里還需要強制轉(zhuǎn)型,有疑問想進(jìn)一步探索我覺得很好,我建議你可以把這些疑問記下來,先繼續(xù)往前學(xué),學(xué)著學(xué)著一些問題就豁然開朗了,重要的是不建議在暫時不會的問題上鉆牛角尖,盡量別因為這些問題擋住你繼續(xù)往前學(xué)的步伐。
話多了。。。
?
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);