Bom dia pessoal, estou tentando criar um algoritmo que formata um e-mail a partir de um nome e estou com dificuldades em comparar os valores que estão dentro do vetor.
public class Main {
public static void main(String[] args) {
String nome = "Antonio da Silva Sauro";
String[] vetor = nome.split(" ");
int tamanhoVetor = vetor.length;
String[] preposicoes = {"de","da","do","das","dos"};
String formacaoEmail = vetor[0].substring(0,1);
for (int i = 1; i < vetor.length-1; i++) {
for (int j = 0; j < preposicoes.length; j++) {
String valorNome = vetor[i];
String valorPreposicao = preposicoes[j];
if(valorNome==valorPreposicao) {
formacaoEmail += "";
}
}
formacaoEmail += vetor[i].substring(0,1);
}
formacaoEmail += vetor[tamanhoVetor-1];
System.out.println(formacaoEmail.toLowerCase()+"@gmail.com");
}
}
Obrigado!