【问题标题】:How to input a boolean and return as a boolean?如何输入布尔值并作为布尔值返回?
【发布时间】:2015-04-07 01:50:25
【问题描述】:

名为hasAdjacentRepeats 的方法接受String 作为输入,并以boolean 的形式返回输入是否有两个相同的相邻字符。

就像这个问题说的我不知道如何定义这样一个返回Boolean的方法。

【问题讨论】:

  • boolean hasAdjacentRepeats(String input) { ... }

标签: java junit boolean


【解决方案1】:

这是制作方法的方法

boolean hasAdjacentRepeats(String input) 
{
 code
 return [boolean]
}

这个答案是一种方法,它接受字符串输入,然后根据您的算法返回布尔值 true 或 false。

【讨论】:

    【解决方案2】:

    您可以在函数声明中将返回类型设为“布尔”,然后在该函数中返回“真”或“假”。

    public boolean hasAdjacentRepeats(String str) {
        if (something) {
            return true;
        } else {
            return false;
        }
    }
    

    【讨论】:

      【解决方案3】:

      这是c#上的一个解决方案

      bool hasAdjacentRepeats(String input)
              {
                  var firstLetter = input[0];
                  int flag = 1;
                  foreach (var letter in input)
                  {
                      if (firstLetter == letter && flag != 1)
                      {
                          return true;
                      }
                      else
                      {
                          firstLetter = letter;
                      }
                      flag = 0;
                  }
                  return false;
              }
      

      您可以使用类似的算法: 输入有两个相同的相邻字符。

      【讨论】:

        猜你喜欢
        • 2018-01-24
        • 1970-01-01
        • 2013-08-18
        • 1970-01-01
        • 2012-12-06
        • 1970-01-01
        • 2012-08-26
        • 1970-01-01
        • 2011-12-14
        相关资源
        最近更新 更多