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

题目

我们需要一个简单的函数来确定是否需要复数。它应该是一个数字,如果复数应该与该数字一起使用,则返回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))