Java - Imprimir solo las posiciones tengan un valor (fácil)

 
Vista:

Imprimir solo las posiciones tengan un valor (fácil)

Publicado por Maeskrr (2 intervenciones) el 05/03/2017 04:12:19
Hola, se que esto es muy fácil.
Quisiera saber como recorrer un arreglo completo, pero solo imprimir las posiciones del arreglo que tengan asignado un valor.

Esto es un ejemplo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
int arreglo[]=new int[10];
 
		arreglo[0]= 1;
		arreglo[1]= 2;
		arreglo[2]= 3;
		arreglo[3]= 4;
		arreglo[4]= 5;
// las demás posiciones del arreglo no están definidas 
 
		for(int i=0;i<arreglo.length;i++){
			System.out.print(" "+arreglo[i]);
		}
// el arreglo es de 10 posiciones pero solo quiero imprimir N veces 
//                                               N =posiciones ocupadas del arreglo
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 kip
Val: 96
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Imprimir solo las posiciones tengan un valor (fácil)

Publicado por kip (20 intervenciones) el 05/03/2017 05:03:48
Hola, puedes probar agregando un simple if, asi:

1
2
3
4
5
6
7
8
9
10
11
12
int arreglo[]=new int[10];
 
		arreglo[0]= 1;
		arreglo[1]= 2;
		arreglo[2]= 3;
		arreglo[3]= 4;
		arreglo[4]= 5;
    // las demás posiciones del arreglo no están definidas 
 
		for(int i=0;i<arreglo.length;i++){
		  if (arreglo[i] != 0) System.out.print(" "+arreglo[i]);
		}

Pruebalo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Imprimir solo las posiciones tengan un valor (fácil)

Publicado por Maeskrr (2 intervenciones) el 05/03/2017 05:11:02
Gracias, .. ahora que lo pienso tambien se puede con un while, era fácil igual gracias
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