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

2018-07-17  本文已影响0人  砾桫_Yvan

题目

在这个编程练习中,您将学习函数,布尔值(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";
  }
}

后记

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

上一篇下一篇

猜你喜欢

热点阅读