Bom, sou novo neste portal e já estou contando com a ajuda de todos.
Estou iniciando-me em java e tenho um trabalho p/ entregar que diz o seguinte: Fazer um prog. que receba como entrada uma frase qualquer e elimine os termos repetidos EX:
Entrada: Fazer um programa desses desses é muito fácil.
Saída: Fazer um programa desses é muito fácil.
Oi
myke_PI, seja bem vindo cara… espero que possamos ajudar corretamente…
Bom, qual é extamente o teu problema? Para se comparar Strings é só usar o método equals
tipo
String a = "a";
a.equals("Outra String aqui")
T+
[quote=“myke_PI”]Bom, sou novo neste portal e já estou contando com a ajuda de todos.
Estou iniciando-me em java e tenho um trabalho p/ entregar que diz o seguinte: Fazer um prog. que receba como entrada uma frase qualquer e elimine os termos repetidos EX:
Entrada: Fazer um programa desses desses é muito fácil.
Saída: Fazer um programa desses é muito fácil.[/quote]
Pelo que eu entendi sempre o termo repetido vem logo após, certo?
O que vc pode fazer é separar os tokens (utilizando o StringTokenizer) e depois verificar se o próximo de cada um é igual a ele.
No seu exemplo: o token “Fazer” é sucedido pelo token “um” - não tem problema
o token “um” é sucedido pelo token “programa” não tem problema
assim por diante…
agora quando chega no token “desses” o próximo dele é “desses” ai vc retira o repetido e terá que verificar outra vez o “desses” que ficou, pois pode ter mais um “desses”, como por exemplo:
Fazer um programa desses desses desses é muito fácil.
Espero ter ajudado…