每日一练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;
    }
}

思考

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

你可能感兴趣的:(每日一练36——Java简单乘法(8kyu))