1
resposta

Exercício Encontrando palavras-chave.

#region Encontrando palavras-chave

string palava = "teste";

Console.WriteLine("Digite a palava teste");

if(Console.ReadLine() == "teste")
{
    Console.WriteLine("A palavra-chave foi encontrada na pesquisa.");
}

#endregion
1 resposta

Olá, Ulysses, como vai?

Obrigado por compartilhar sua solução. A lógica geral de captura da entrada e comparação direta funciona para um cenário simples, porém há alguns pontos em relação ao que a atividade propõe e também pequenos ajustes de código que melhoram o funcionamento.

Primeiro, a comparação está sendo feita diretamente com a string literal "teste". Outro ponto é que o enunciado pede verificar se a palavra-chave está presente no texto, não necessariamente se o texto é exatamente igual à palavra. Do jeito atual, somente funcionará se o usuário digitar apenas “teste”. Também não há tratamento para quando a palavra não for encontrada.

Uma forma de ajustar mantendo sua ideia seria armazenar o texto digitado em uma variável e usar Contains para buscar a palavra-chave dentro da frase.

#region Encontrando palavras-chave
string palavra = "teste";

Console.WriteLine("Digite um texto:");
string texto = Console.ReadLine();

if (texto.Contains(palavra))
{
    Console.WriteLine("A palavra-chave foi encontrada na pesquisa.");
}
else
{
    Console.WriteLine("A palavra-chave não foi encontrada na pesquisa.");
}
#endregion

Continue compartilhando suas soluções e evoluindo nos exercícios.

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