如何输入布尔值并作为布尔值返回?

Posted

技术标签:

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

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

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

【问题讨论】:

boolean hasAdjacentRepeats(String input) ... 【参考方案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;
        

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

【讨论】:

以上是关于如何输入布尔值并作为布尔值返回?的主要内容,如果未能解决你的问题,请参考以下文章

隐式转换为布尔值并与布尔文字进行比较

如何在意图之间传递布尔值

php 代码数组布尔值返回

如何比较三个布尔值

flex 3 数据网格:如果 == 0 则隐藏值并在布尔值上显示复选框

如何从 AsyncTask 返回布尔值?