Ola pessoal, Aguem poderia me ajudar?
Estou fazendo uma função em JAVA para imprimir as de vezes que um números se repete no Arraylist, até então tudo certo, o problema e que tenho que fazer com que ele imprima assim:
Ex: Número do Array: [1,7,7,2,2,2,4,5,]
"Repeticões numero 1: 1 vezes"
"Repeticões numero 7: 2 vezes"
"Repeticões numero 2: 3 vezes"
"Repeticões numero 4: 1 vezes"
"Repeticões numero 5: 1 vezes"
mas ele esta imprimindo dessa forma:
Ex: Número do Array: [1,7,7,2,2,2,4,5,]
"Repeticões numero 1: 1 vezes"
"Repeticões numero 7: 2 vezes"
"Repeticões numero 7: 2 vezes"
"Repeticões numero 2: 3 vezes"
"Repeticões numero 2: 3 vezes"
"Repeticões numero 2: 3 vezes"
"Repeticões numero 4: 1 vezes"
"Repeticões numero 5: 1 vezes"
segue o codigo para analise.
public void Repetidos(Vetor vet){
Collections.sort(vet.getVetor()); // Ordena o Array na ordem crescente
int num = 0;
int cont = 0;
int aux = vet.getRol(); // Quantidade que o usuario digita
for (i=0; i<aux; i++) // Cria o laço do tamanho do Array
{
cont = 0; //zera o contador para nova contagem.
for (int j=0; j<aux; j++)// Cria o laço do tamanho do Array
{
if (vet.getVetor().get(i) == vet.getVetor().get(j)) // Verifica se os números se repetem
{
cont++; //conta o numero de repetição de cada numero
}
}
System.out.println("\n Repeticões numero " + vet.getVetor().get(i) + ": " + cont + " vezes"); // imprime na tela o resultado
}
}



, só que eu ainda não sei usar (rsrs) mas vou da uma pesquisada aqui,