Java - Contar cuantas veces aparece el digito 0 en los multiplos de 7 hasta 1000

 
Vista:
sin imagen de perfil
Val: 8
Ha aumentado su posición en 5 puestos en Java (en relación al último mes)
Gráfica de Java

Contar cuantas veces aparece el digito 0 en los multiplos de 7 hasta 1000

Publicado por Carlos (7 intervenciones) el 27/11/2016 20:03:56
El programa tiene que contar cuantas veces aparece el digito 0 en los multiplos de 7 hasta 1000. Por ejemplo el 700 y 102 daría un valor de 3 al contador, ya que tienen tres ceros. Pero para hacerlo con los multiplos de 7 hasta 100?

El programa que hice fue este, pero no funciona 100% bien.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public static void main(String[] args) {
	int contador = 0;
	int j = 1000;
	for (int z = 0; j != 0; z++){
 
		j = 1000 - 7*z;
 
		for(int i = 0; j!= 0; i++){
 
			if (j%10 == 0){
 
				contador = contador + 1;
			}
			j = j/10;
		}
 
	}
	System.out.println(contador);
}
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
Val: 144
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Contar cuantas veces aparece el digito 0 en los multiplos de 7 hasta 1000

Publicado por Thanatos (97 intervenciones) el 28/11/2016 05:29:20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void main(String[] args) {
    int ceros = 0;
 
    for (int numero = 0; numero <= 1000; numero += 7) {
        char[] digitos = String.valueOf(numero).toCharArray();
        for (char digito : digitos) {
            if (digito == '0') {
                ++ceros;
            }
        }
    }
 
    System.out.println("Cantidad de ceros: " + ceros);
}
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