2011-03-20 97 views
1

我正在解決Java中第一個主要考試的一些舊考試。我發現了這個問題,我不明白他們爲什麼在其中使用Ceil方法。另外問題是「不允許使用括號」,他們究竟意味着什麼,他們是不允許的?算術表達式

這是一個問題:

enter image description here

回答

3

符號enter image description here周圍10分之93* x是整函數。退房wikipedia

編輯:

天花板enter image description here

地板enter image description here

看到區別?

+0

哦!我只記得這個運營商 - .-!但你怎麼知道他們是否想要一個小屋或一個地板?因爲他們都使用[] – 2011-03-20 16:37:07

+0

@Mhamhammad他們不是'[]'。看看我的編輯。 – 2011-03-20 16:40:46

+0

非常感謝:)我剛從考試中回來:)希望這真是太棒了:) – 2011-03-21 21:57:27

0

他們在Java中使用Math.ceil(...)的原因是數學表達式中的部分括號。有關地板和天花板數學表達式的更多信息,請參見http://en.wikipedia.org/wiki/Floor_and_ceiling_functions

我猜他們爲什麼不希望你在數學表達式中使用圓括號,他們應該是無關的。他們暗示Java語言中的括號是用於方法調用而不是數學表達式的一部分。

+0

Ceil和Floor符號對我來說是全新的。感謝你們指出了它。 – 2011-03-21 21:58:49

0

數學式表達式中不允許使用圓括號,也就是說,您被授予了Java語句,而不是其他方式。這意味着,

    你用分數來避免Paranthesis
  • 的平方根符號具有長線
  • nx
  • - 符號爲n*x