2011-04-17 93 views
2

可以說有兩個變量,變量的值取自用戶。那就是:如何在Groovy中執行此操作?

a=0 
b=1 
c=a-b 

在某些情況下,我需要的變量c是總是正的,是有在Groovy任何方法來做到這一點?

+0

1)如何做你想做的保證值是正的? 2)這是Groovy特有的嗎? 3)你想讓用戶知道他們不能輸入某個值嗎?如果不是,你可以使用'if(c <0)',其餘的對於其他編程語言都是一樣的。 – slhck 2011-04-17 15:40:07

+0

我得到了我想要的答案!我只想'c'只是積極的(即使計算使其爲負數) – sriram 2011-04-17 15:49:55

回答

3

夫婦的選項,這取決於想要表現你真正想要的時候c爲負:

c = Math.abs(c) // -1 will become 1 

c = Math.max(0,c) // -1 will become 0 

// or it's an error condition 
if(c < 0){ 
    tellUserToStopMessingAroundAndEnterTheCorrectValues() 
    return 
}