Estou com uma dificuldade e após várias tentativas me esgotei de tentar achar uma solução.
Tenho um vetor com certos valores, exemplo:
A B C A
Preciso que o B apareça apenas uma vez, ficando assim A B C
Não quero fazer isso com funções prontas e sim desenvolver um algoritmo pra isso.
Bolei várias idéias mas estou errando em alguma parte pois não consigo.
Pensei em criar um vetor pra receber somente os valores que não se repetem, comparando um for dentro de outro for entre outras ideias mas nada deu certo.
posta onde você já chegou, para a gente dar sugestões.
Desculpe pela demora.
Estou seguindo a seguinte lógica.
Uma string recebe o valor inicialmente, sendo o valor A B C A:
String temp = A.
Depois entramos dentro de outro for que irá verificar se há algum números iguais no mesmo vetor e atribuir o valor 0 para que não ocorra essa verificação mais.
Eu estou pensando em um contador pra verificar se há mais de uma repetição, pois é normal o A achar um A no mesmo vetor, mas se ele achar duas vezes então ele ganha um contador +1, se o valor for maior que 1 ele recebe o A senão continua assim.
Segue o código para ter uma maior compreensão:
public String[] semRepticaoDigrama(String [] vDigrama){
String temp = "";
for(cont = 0; cont < vDigrama.length; cont++){
for(contIn = 0; contIn < vDigrama.length; contIn++){
if(vDigrama[cont].equals(vDigrama[contIn])){
vDigrama[contIn] = "0";
}
}
temp += vDigrama[cont];
temp += " ";
}
System.out.print(temp);
return vDigrama;
}
Opa Opa.
Antes que alguém responda eu consegui… 
public String[] semRepticaoDigrama(String [] vDigrama){
String temp = "";
int control = 0;
for(cont = 0; cont < vDigrama.length; cont++){
for(contIn = 0; contIn < vDigrama.length; contIn++){
if(vDigrama[cont].equals(vDigrama[contIn])){
control++;
}
if(control > 1){
vDigrama[contIn] = "0";
}
}
if(vDigrama[cont] != "0"){
temp += vDigrama[cont];
temp += " ";
}
control = 0;
}
System.out.print(temp);
return vDigrama;
}