Este ejercicio, ya se puede realizar con las funciones que trate Java, como son la funcion .length, pero este ejercicio se crear para que puedas practicar, y ver un punto devista diferente. Hallar el tamaño de una matriz (sin pedirla por teclado o usar funcione ya diseñada) con un ciclo Esteas funciones me hallas las celdas OCUPADAS, es decir las que tiene informacion.
[java]
/**
* @(#)matrices.java
*
*
* @author Jamper91
* @version 1.00 2011/3/30
*/
import java.util.Random;
public class matrices {
public static int columnas(Object m[][])
{
boolean salir=false;
int c=0,i=0;
try
{
while(salir==false)
{
if(m[0][i]!= null)
c++;
else
salir=true;
i++;
}
}catch(Exception e)
{
System.out.println("Error al hallar las filas de la matriz");
}
return c;
}
public static int filas(Object m[][])
{
boolean salir=false;
int c=0,i=0;
try
{
while(salir==false)
{
if(m[i][0]!= null)
c++;
else
salir=true;
i++;
}
}catch(Exception e)
{
System.out.println("Error al hallar las filas de la matriz");
}
return c;
}
public matrices()
{
}
public static void main(String args[])
{
Random rnd = new Random();
Object m[][]=new Object[12][6];
for(int i=0;i< 8;i++)
{
for(int j=0;j< 3;j++)
{
m[i][j]=rnd.nextInt();
}
}
System.out.println("Las Columnas de la matriz son:"+columnas(m));
System.out.println("Las Filas de la matriz son:"+filas(m));
}
}
[/java]
0 comentarios :
Publicar un comentario