美文网首页
每日一练48——Java将布尔值转换为String(8kyu)

每日一练48——Java将布尔值转换为String(8kyu)

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

    题目

    在这个编程练习中,您将学习函数,布尔值(true / false),字符串和if语句。

    甲函数是一个代码块,它接受一个输入并产生一个输出。在此示例中,boolean_to_string是一个函数,其输入为truefalse,其输出是输入的字符串表示形式,“true”或“false”。

    我们经常要在代码中代表共同理念的概念是真实和虚假。可以是truefalse的变量称为布尔变量。在此示例中,boolean_to_string(由变量b表示)的输入是布尔值。

    最后,当我们想要在布尔值为真时采取一个动作,而另一个如果布尔值为假,我们使用if语句。

    对于这个kata,不要担心像意外输入传递给函数的边缘情况。在以后的练习中你会充分担心这些。

    测试用例:

    import org.junit.Test;
    import static org.junit.Assert.assertEquals;
    
    public class BoolToStrTest{
      @Test public void testTrue(){
        assertEquals(BooleanToString.convert(true), "true");
      }
      
      @Test public void testFalse(){
        assertEquals(BooleanToString.convert(false), "false");
      }
    }
    

    解题

    My

    public class BooleanToString {
      public static String convert(boolean b){
    //     if(b) {
    //       return "true";
    //     } else {
    //       return "false";
    //     }
          return b ? "true" : "false";
      }
    }
    

    后记

    原题基本写好的答案如注释部分,但是大家都改成了三元运算符(?:)。

    相关文章

      网友评论

          本文标题:每日一练48——Java将布尔值转换为String(8kyu)

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