Java - programa que me diga cuantas veces se repite un número de una cantidad ingresada

 
Vista:

programa que me diga cuantas veces se repite un número de una cantidad ingresada

Publicado por Edwin (1 intervención) el 04/06/2015 00:40:47
Ejemplo: 47664
4=2
7=0
6=2



Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

programa que me diga cuantas veces se repite un número de una cantidad ingresada

Publicado por Maverick (109 intervenciones) el 05/06/2015 00:02:28
Hola Edwin,

De acuerdo a lo que indicas aquí te paso el código.

Cualquier consulta no dudes en escribirme a: [email protected]

Saludos cordiales,

Maverick


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import java.util.ArrayList;
import java.util.List;
 
public class ContarDuplicado {
 
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String numeros = "476649852443";
		List<Integer[]> lista = new ArrayList<Integer[]>();
		List<Integer[]> listaRetorno = contador(numeros, lista);
		if (listaRetorno!=null) {
			for (Integer[] fila : listaRetorno) {
				System.out.println(fila[0]+"="+fila[1]);
			}
		}
	}
 
	public static List<Integer[]> contador(String numeros, List<Integer[]> lista) {
		if (numeros == null) {
			return null;
		}
 
		numeros = numeros.trim();
		if (numeros.equals("")) {
			return lista;
		} else {
			String numero = numeros.substring(0,1);
			char[] arrayNum = numeros.toCharArray();
			int count = 0;
			for (Character num : arrayNum) {
				if (num.toString().equals(numero)) {
					count++;
				}
			}
			if (count==1) {
				count=0;
			}
			Integer[] fila = new Integer[2];
			fila[0] = Integer.parseInt(numero);
			fila[1] = count;
			lista.add(fila);
			numeros = numeros.replaceAll(numero, " ");
		}
		return contador(numeros, lista);
	}
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar