美文网首页
每日一练78——Java复数(8kyu)

每日一练78——Java复数(8kyu)

作者: 砾桫_Yvan | 来源:发表于2018-08-21 17:18 被阅读0次

    题目

    我们需要一个简单的函数来确定是否需要复数。它应该是一个数字,如果复数应该与该数字一起使用,则返回true,否则返回false。打印出一个字符串,例如,这是对的,5 minutes14 apples1 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 );
      }
    }
    

    后记

    说实话,我是真没看懂题目。

    相关文章

      网友评论

          本文标题:每日一练78——Java复数(8kyu)

          本文链接:https://www.haomeiwen.com/subject/zupjiftx.html