1
resposta

[PROJETO] Substituir palavra da String

import java.util.Scanner;

public class NovaPalavra {
    public static void main(String[] args) {
    
    Scanner scanner = new Scanner(System.in);
    System.out.println("Digite um texto: ");
    String texto = scanner.nextLine();
    System.out.println("Digite uma palavra do texto: ");
    String palavra = scanner.nextLine();

    if (!texto.contains(palavra)) {
            System.out.println("Palavra não encontrada.");
            scanner.close();
            return;
    }

    System.out.println("Digite a palavra para modificar: ");
    String novaPalavra = scanner.nextLine();

    System.out.println(texto.replace(palavra, novaPalavra));

    scanner.close();
    }
}
1 resposta

Olá, Letícia, como vai?

O seu código atende corretamente ao enunciado proposto e demonstra um bom entendimento do uso da classe Scanner, bem como dos métodos contains e replace da classe String. A validação para verificar se a palavra existe no texto antes de realizar a substituição está correta e evita processamento desnecessário, além de seguir exatamente o comportamento solicitado no exercício.

Obrigado por compartilhar sua solução no fórum. Continue trazendo seus códigos e dúvidas, pois o espaço está à disposição para troca e aprendizado contínuo.

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