-1

我是一年级程序员,我想知道这段代码提取物是做什么的。它是 main 的一部分,它检查 2 个单词是否是彼此的字谜。我不完全确定这代表什么。

    for(int x = 0; x < array.length; x++)
    {
        if(x == array.length-1)
        {
            array[x] = word1.substring(x);
        }
        else
        {
            array[x] = word1.substring(x, x+1);
        }
    }       
    for(int x = 0; x < array.length && isAnagram != false; x++)
    {
        aLetter = array[x];
        if(word2.indexOf(aLetter) != -1)
        {
            isAnagram = true;
        }
        else
        {
            isAnagram = false;
        }
        if(isAnagram == true)
        {
            word2 = word2.replaceFirst(aLetter, "");
        }
    }
4

1 回答 1

0

循环 1:

在 中制作字母数组word1

循环 2:

从 中删除每个字母word2
isAnagram开始真实。
如果没有找到任何字母,isAnagram则为假。

最后isAnagram应该是真实的并且word2应该是空的。

于 2013-03-01T11:46:13.627 回答