美文网首页
每日一练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