Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2016, 08:01
saomola
 
Fecha de Ingreso: diciembre-2015
Mensajes: 6
Antigüedad: 9 años, 3 meses
Puntos: 0
Programa java.

Hola,

Estaba haciendo un programa de java que tiene como finalidad leer una matriz
eliminar los ceros y poner la nueva matriz sin ceros en una nueva matriz de forma
ordenada.

Código HTML:
public class Nums {

	public static void main(String[] args) {
		int[][] tabla = { { 7, 0, 2, 1, 0, 1 }, { 3, 0, 0, 2 }, { 7, 9, 0 },
				{ 6, 5, 0, 1, 0, 2, 0 } };
		int[] tablasinceros = new int[30];
		int i, j, x = 0;

		for (i = 0; i < tabla.length; i++) {
			for (j = 0; j < tabla[i].length; j++) {
				if (tabla[i][j] != 0) {
					tablasinceros[x] = tabla[i][j];
					x++;
				}

			}

		}

		for (i = 0; i < tablasinceros.length; i++) {
			System.out.println(tablasinceros[i]);
			if (tablasinceros[i + 1] == 0) {
				break;
			}
		}
	}
}
Cuando compilo por consola sale lo siguiente.

7
2
1
1
3
2
7
9
6
5
1
2

Me gustaría que me entregara el resultado de esta forma.

7211
32
79
6512

Gracias de antemano. Un saludo.