Java - Ejercicio pares e impares

 
Vista:
Imágen de perfil de Luis Jesús

Ejercicio pares e impares

Publicado por Luis Jesús (25 intervenciones) el 07/10/2017 12:03:05
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
import java.util.Random;
import java.util.Arrays;
public class ejc7 {
	public static void rellenaArray(int[] a, int max){
		Random aleatorio = new Random(System.currentTimeMillis());
		int intAleatorio;
		for (int i = 0; i < a.length; i++){
			a[i] = aleatorio.nextInt(max);
		}
		}
	public static void main(String[] args) {
		int[] array1 = new int[20];
		rellenaArray(array1, 30);
		int par;
		int impar;
 
		System.out.println("Array : "+Arrays.toString(array1));
 
		par = 0;
		impar = 0;
 
		for (int z = 0; z < array1.length ; z++ ) {
			if (z % 2 == 0) {
				par = par + 1;
			}else{
				impar = impar + 1;
			}
		}
 
		System.out.println("el número de pares son: " +par);
		System.out.println("el número de impares son: " +impar);
	}
}

POR QUÉ SIEMPRE ME DAN 10 PARES Y 10 IMPARES AUN CUANDO NO ES ASÍ
PAR
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
Imágen de perfil de Luis Jesús

Ejercicio pares e impares

Publicado por Luis Jesús (25 intervenciones) el 07/10/2017 15:01:11
YA LO HE SOLUCIONADO. El problema estaba en if z... porque no es z, ya que eso es el numero del paso. había que poner if (array1[z]).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar