1
resposta

Resolução do exercício

public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Digite o texto:");
        String texto = scanner.nextLine();
        System.out.println("Digite a palavra a ser substituída:");
        String palavra = scanner.nextLine();
        System.out.println("Digite a nova palavra:");
        String novaPalavra = scanner.nextLine();
        String novoTexto = texto.replace(palavra, novaPalavra);
        System.out.println(novoTexto);

    }
1 resposta

Olá, Kennedy, como vai?

O seu código cumpre bem o objetivo de realizar a substituição no texto utilizando o método replace da classe String. Notei apenas que a atividade solicita uma verificação para os casos em que a palavra a ser substituída não existe na frase. No Java, você pode utilizar o método contains para validar a presença do termo antes de aplicar a troca e informar o usuário caso ele não seja encontrado.

Parabéns pelo exercício e por compartilhar sua solução. Continue praticando as manipulações de Strings e bons estudos.

O fórum está à disposição para qualquer dúvida.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!