編寫一個叫做isReverse遞歸方法(「字詞1」,「單詞2」)接受兩個字符串作爲參數,如果兩個字符串包含 相同的字符序列對方,但在返回true相反的順序,忽略大小寫,否則返回false。 例如,致電:有什麼不對我的方法isReverse
isReverse("Desserts", "Stressed")
將返回true。 [所以吃甜食時,你是否有壓力?] 空,一個字母字符串也返回true(如果兩個參數是相同的值)。 這是作業,我很難使這段代碼正常工作。無論我做什麼,它都會返回true。
public static boolean isReverse(String word1, String word2)
{
if(word1 == null || word2 == null)
{
if(word1!= null && word2 != null)
{
return false;
}
return false;
}
else if(word1.length() == word2.length())
{
String firstWord = word1.substring(0, word1.length());
String secondWord = word2.substring(word2.length()-1);
if (firstWord.equalsIgnoreCase(secondWord))
{
return isReverse(word1.substring(0, word1.length()), word2.substring(word2.length() - 1));
}
}
return true;
}
字符串或StringBuffer類具有反向方法 –
@SrinathGanesh - StringBuilder的具有扭轉,但我們必須假設他沒有被教導有關生成器類。我沒有提到它,我已經度過了3年的大學。 – Hobbyist
鑑於這是作業,我猜測使用內置函數完成95%的作業是禁止的。 – aroth