题目
我们需要一个简单的函数来确定是否需要复数。它应该是一个数字,如果复数应该与该数字一起使用,则返回true,否则返回false。打印出一个字符串,例如,这是对的,5 minutes
,14 apples
或1 sun
。
你只需要担心这个kata的英语语法规则,其中任何不是单数的东西(某种东西),它是复数(不是某种东西)。
所有值都是正整数或浮点数,或者为零。
测试用例:
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import org.junit.runners.JUnit4;
public class PluralTest {
@Test
public void BasicTest() {
assertEquals(true,Plural.isPlural(0f));
assertEquals(true,Plural.isPlural(0.5f));
assertEquals(false,Plural.isPlural(1f));
assertEquals(true,Plural.isPlural(100f));
}
}
解题
My
public class Plural{
public static boolean isPlural(float f){
return f == 1f ? false : true;
}
}
Other
public class Plural{
public static boolean isPlural(float f){
return (f != 1 );
}
}
后记
说实话,我是真没看懂题目。