美文网首页
每日一练49——Java switch it up(8kyu)

每日一练49——Java switch it up(8kyu)

作者: 砾桫_Yvan | 来源:发表于2018-07-18 12:00 被阅读0次

    题目

    如果提供0-9之间的数字,请以文字形式返回。

    输入: 1

    输出:“一”。

    尝试使用Switch语句。

    这个卡塔是初学者用的。

    测试用例:

    import org.junit.Test;
    import static org.junit.Assert.assertEquals;
    import org.junit.runners.JUnit4;
    
    public class SolutionTest {
        @Test
        public void basicTests() {
            assertEquals("One", Kata.switchItUp(1));
            assertEquals("Three", Kata.switchItUp(3));
            assertEquals("Five", Kata.switchItUp(5));
        }
    }
    

    解题

    My

    public class Kata
    {
      public static String switchItUp(int number)
      {
        switch (number) {
          case 1:
            return "One";
          case 2:
            return "Two";
          case 3:
            return "Three";
          case 4:
            return "Four";
          case 5:
            return "Five";
          case 6:
            return "Six";
          case 7:
            return "Seven";
          case 8:
            return "Eight";
          case 9:
            return "Nine";
          case 0:
            return "Zero";
        }
        return "";
      }
    }
    

    Other

    public class Kata
    {
      public static String switchItUp(int number)
      {
        switch (number)
        {
          case 0: return "Zero";
          case 1: return "One";
          case 2: return "Two";
          case 3: return "Three";
          case 4: return "Four";
          case 5: return "Five";
          case 6: return "Six";
          case 7: return "Seven";
          case 8: return "Eight";
        }
        return "Nine";
      }
    }
    

    不按题目出牌,但是很聪明:

    public class Kata {
      public static String switchItUp(int number) {
        return new String[] {"Zero", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine"}[number];
      }
    }
    

    后记

    我还是看到很多不按题目出牌的,都很有想法。

    相关文章

      网友评论

          本文标题:每日一练49——Java switch it up(8kyu)

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