Contando quantas vezes um numero aparece em um vetor

Exemplo:

18, 18, 19, 19, 20, 21, 21, 21, 22, 22, 22, 22, 22. 22, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24. 24, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 26, 26. 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27. 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 29, 29, 29. 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30. 30, 30, 31, 31, 31, 31, 31, 31, 31 …

int n= ;

double [] Dados_Brutos = new double [n];

for (int i =0; i < Dados_Brutos.length; i++ ){

System.out.printf(“Informe o valor: \n”, i+1);
Dados_Brutos[i]=entrada.nextDouble();

}

E…?
qual o problema? quer que alguem termine o código pra vc?

Não.

Só não sei o próximo passo.

Por isso pedir ajuda.

Muito obrigado

Você pode usar um Map<Integer, Integer> onde a chave vai ser o número e o valor vai ser a quantidade:

        for (int i = 0; i < dadosBrutos.length; i++) {

			System.out.printf("Informe o valor: \n", i + 1);
			dadosBrutos[i] = entrada.nextDouble();

		}
		Map<Double, Integer> map = new HashMap<Double, Integer>();
		for (int i = 0; i < dadosBrutos.length; i++) {
			Integer qtde = map.get(dadosBrutos[i]);
			if (qtde == null) {
				qtde = 0;
			}
			
			qtde++;
			map.put(dadosBrutos[i], qtde);
		}
		
		for(Double d : map.keySet()) {
			System.out.println("O número " + d + " repetiu " + map.get(d) + " vezes.");
		}
1 curtida