作者jimmy5566 (jimmy)
看板java
標題[問題] 一小段Java的程式
時間Sun Feb 6 22:54:24 2011
double x=7/2;
System.out.println("x is"+x);
求x=?
跑出來答案是3.0
可是題目的四個選項(A)3(B)3.5(C)4(D)compiler error 沒有3.0
這樣此題無解嗎?還是要選(B)3.5呢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.165.18.18
1F:→ james732:想想為什麼會跑出3.0 就知道絕對不能選3.5 02/06 22:57
2F:→ jimmy5566:等號右邊要取整數所以是3 02/06 23:04
3F:→ jimmy5566:3再傳給變數x,x是double,所以要變小數3.0,是這樣嗎 02/06 23:07
4F:推 tigertiger:是的 02/06 23:14
5F:→ jimmy5566:那答案要選哪一個? 02/06 23:25
6F:→ crc2121:舉手問老師XD 02/06 23:43
7F:→ stupid0319:原來3.0跟3是不一樣的東西 02/07 00:53
8F:推 Apohades:double型態 3.5是對的阿 02/07 11:26
9F:推 TonyQ:重點不在外面的Double型態宣告,是右邊的 7/2 兩個都是整。 02/07 11:41
11F:→ jimmy5566:謝了 02/07 18:02
12F:→ H45:沒人答D!!!???? 02/11 13:45
13F:→ H45:這題目出錯了……算了,答題者自己腦中補完就好了qq 02/11 13:48