Java - buscador de PALABRAS

 
Vista:
sin imagen de perfil

buscador de PALABRAS

Publicado por emanuel (6 intervenciones) el 10/03/2017 23:42:04
HOLA NECESITO AYUDA POR FAVOR. ESTOY TRABAJANDO EN UN PROYECTO PERO NO PUEDO PROSEGUIR PORQUE TENGO UN PROBLEMA. EL PROYECTO EN CONSISTE EN ELABORAR UN CÓDIGO QUE ME AYUDE A BUSCAR UN PATRÓN DENTRO DE UN TEXTO.

EN ESTE MOMENTO YA TENGO ELABORADO ESTO:¿QUE CAMBIOS DEBERÍA HACER?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class TEXTO {
	public static void main(String[] args) {
 
            System.out.println("Ingrese una cadena: ");
	    Scanner sc = new Scanner(System.in);
	    String cadena = sc.nextLine()+sc.nextLine();
	    System.out.println("Desearia buscar las palabras terminadas en: ");
	    String termina = sc.nextLine();
	    Pattern patron = Pattern.compile("\\b(\\w+"+termina.trim()+")\\b", Pattern.MULTILINE);
	    Matcher matcher = patron.matcher(cadena);
	    String encontradas = "";
	    while (matcher.find()) encontradas += matcher.group(1) + " ";
	    encontradas.trim();
	    System.out.println(encontradas);
	    sc.close();
	    }

EL PROBLEMA QUE TENGO ES QUE QUIERO ELABORAR UNA LINEA DE CÓDIGO EN LA QUE YO PUEDA INTRODUCIR TRES PALABRAS POR EJEMPLO:

"ESPARTA" "RENDICIÓN" "ATENAS"

EL OTRO PROBLEMA ES CREAR OTRA LINEA DE CODIGO EN LA CUAL SE INTRODUZCA UNA LINEA DE TEXTO EN LA QUE EL PROGRAMA BUSQUE LA FRASE EN QUE ESTAS TRES PALABRAS APARECEN:
EJEMPLO
"ESPARTA acepta la RENDICIÓN de ATENAS" O TAMBIEN PODRIA SER;
"ESPARTA luego de la guerra del peloponeso acepta la RENDICIÓN de ATENAS"

ESPERO QUE ALGUN GENIO ME PUEDA AYUDAR!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder