package modulo3;
import java.util.Scanner;
import java.util.Arrays;
public class Exercicio11 {
/**
* @param args
*
*/
public static void main(String[] args){
int[] entra;
entra = new int[11];
int frequencia = 1;
int valor = 0;
for ( int i= 0 ; i <=9; i++ ) {
System.out.println( " entre com os valores para o array de 10 posições: " );
Scanner s = new Scanner(System.in);
entra[i] = s.nextInt();
}
Arrays.sort(entra);
for ( int i= 0 ; i <= 9; i++ ) {
/*System.out.println("valores " + entra[i]);*/
if (entra[i] == entra[i + 1]) {
frequencia++;
valor = entra[i];
}else{
System.out.println("valor " + valor + " repete-se " + frequencia);
frequencia = 1;
valor = 0;
}
}
System.out.println("valor " + valor + " repete-se " + frequencia);
}
}
O erro está na saída apenas onde “0” que não é digitado aparece na saída.
saida:
valor 0 repete-se 1
valor 2 repete-se 2
valor 3 repete-se 2
valor 0 repete-se 1
valor 10 repete-se 3
valor 65 repete-se 2