Olá!
Segue minha resolução:
- Classe Texto contendo método verificarPalavra. No setters foi incluído as funções trim e toLowerCase para validar a verificação independe de como a palavra seja digitada:
package br.com.alura.exercicios;
public class Texto {
private String texto;
private String palavra;
public void setTexto(String texto) {
this.texto = texto.toLowerCase().trim();
}
public void setPalavra(String palavra) {
this.palavra = palavra.toLowerCase().trim();
}
public void verificarPalavra(){
if(texto.contains(palavra)){
System.out.println("A palavra " + palavra + " está presente no texto.");
} else {
System.out.println("A palavra " + palavra + "não está presente no texto.");
}
}
}
- Main para todar a aplicação:
package br.com.alura.exercicios;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Texto texto = new Texto();
System.out.println("Digite o texto: ");
texto.setTexto(sc.nextLine());
System.out.println("Digite a palavra: ");
texto.setPalavra(sc.nextLine());
texto.verificarPalavra();
}
}