作者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