Java 如何更正此文本处理程序?

Java 如何更正此文本处理程序?,java,Java,编写一个名为TextProcessing.java的文件,该文件将用另一个单词替换字符串中出现的所有单词 预期结果如下: 我不会把代码写出来——你仍然应该从练习中得到一些东西,但会给出一些指导。首先想到的方法是: 将“”上的第一个输入拆分为列表 遍历列表,根据两个输入字符串有条件地更改值 在进行迭代时,您可以将输出输出到新的string/stringbuilder,也可以根据需要直接写入控制台 请提供您迄今为止尝试过的代码我已经发布了我的代码这不是一个家庭作业写作服务,但我们将很高兴帮助您理解和

编写一个名为TextProcessing.java的文件,该文件将用另一个单词替换字符串中出现的所有单词

预期结果如下:


我不会把代码写出来——你仍然应该从练习中得到一些东西,但会给出一些指导。首先想到的方法是:

将“”上的第一个输入拆分为列表 遍历列表,根据两个输入字符串有条件地更改值 在进行迭代时,您可以将输出输出到新的string/stringbuilder,也可以根据需要直接写入控制台
请提供您迄今为止尝试过的代码我已经发布了我的代码这不是一个家庭作业写作服务,但我们将很高兴帮助您理解和修复错误。请不要通过破坏您的帖子为其他人做更多的工作。通过在Stack Exchange网络上发布,您已授予Stack Exchange在下的不可撤销的权利,以分发该内容,即无论您未来的选择如何。根据堆栈交换策略,帖子的非破坏版本是分发的版本。因此,任何故意破坏行为都将恢复原状。如果您想了解有关删除帖子的更多信息,请参阅:
import java.util.Scanner;

public class TextProcessing
{
    public static void main(String[] args)
    {
        String sentence, wordToBeTargeted, wordToBeReplaced, output;
        boolean wordToCheck;
        
        Scanner myInput = new Scanner(System.in);
        sentence = myInput.nextLine();
        
        do
        {
            wordToCheck = true; 
            System.out.println("Please enter the word for replacement:");
            wordToBeTargeted = myInput.nextLine;
            
            if(sentence.toLowerCase().indexOf(wordToBeTargeted.toLowerCase()) == -1)
            {
                wordToCheck = false;
                System.out.println("This word cannot be found in the sentence!")
            }
            else
            {
                System.out.println("Please enter the word you would like to replace with:");
                wordToBeReplaced = myInput.nextLine();
                
                
                
            }
            }while(wordToCheck = false);
        }
    }
}