每日一练36——Java简单乘法(8kyu)

题目

这个kata是一个给定的数字乘以八,如果它是一个偶数,否则乘以九。

测试用例:

import org.junit.Test;
import static org.junit.Assert.assertEquals;
import org.junit.runners.JUnit4;

public class SolutionTest {
@Test
public void test1() {
System.out.println("Checking for Odd numbers.");
assertEquals(9, Sid.simpleMultiplication(1));
assertEquals(27, Sid.simpleMultiplication(3));
assertEquals(189, Sid.simpleMultiplication(21));
assertEquals(207, Sid.simpleMultiplication(23));
}

@Test
public void test2() {
    System.out.println("Checking for Even numbers.");
    assertEquals(16, Sid.simpleMultiplication(2));
    assertEquals(32, Sid.simpleMultiplication(4));
    assertEquals(176, Sid.simpleMultiplication(22));
    assertEquals(208, Sid.simpleMultiplication(26));
}

}

解题

我的:

public class Sid {
    public static int simpleMultiplication (int num) {
        return num % 2 == 0 ? num * 8 : num * 9;
    }
}

思考

这题让我重拾信心,嘎嘎,和大家的答案一样。昨天半夜的题简直是恶梦。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 注意事项: 测试方法上必须使用@Test修饰 测试方法必须使用public void进行修饰,不能带任何参数 新建...
    鲁克巴克诗阅读 1,787评论 0 3
  • 1 单元测试与Junit4测试框架: 单元测试:是指对软件中的最小可测试单元进行检查和验证。在java应用程序中常...
    Aubade阅读 1,049评论 0 0
  • hamcrest说明 Java Hamcrest官方网站,目前的版本是1.3JUnit和Hamcrest是不同的框...
    hutou阅读 2,079评论 1 1
  • 后海什刹恋从容,王府庭前柳依依; 九庵一庙许三生,古道愁肠斯人弃; 红颜十里恨绵绵,情浓处竟作死别! 汗血泣下离人...
    陌诺流年阅读 423评论 5 20
  • 雨后的天空 澄澈的宛如婴儿 也许你喜欢雨季 总是在某一刻 想念下雨的感觉 但雨过总会天晴 请不要留恋 阳光才能给你...
    木子不爱糖阅读 132评论 0 0