Busqueda en matrices

Solo disponible en BuenasTareas
  • Páginas : 3 (507 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de septiembre de 2010
Leer documento completo
Vista previa del texto
public class busqueda
{
int tamFil,tamCol,col,fil,dato,mat[][];
String resu;
public busqueda(int Fila,int Columna)
{
tamFil = Fila;
tamCol = Columna;
mat =new int [tamFil][tamCol];
}
public void LlenarMatriz()
{
for(fil=0;fil<tamFil;fil++)
{
for(col=0;col<tamCol;col++)
{mat[fil][col]=(int)(Math.random()*50);
}
}
imprimir();
}
public void imprimir()
{
for(fil=0;fil<tamFil;fil++)
{for(col=0;col<tamCol;col++)
{
System.out.print( mat[fil][col]+" ");
}
System.out.println();
}
}
public voidBuscar(int dato)
{
int Fila,Columna;
String resu;
Fila=-1;
Columna=-1;
resu= "Matriz["+Fila+"]"+"["+Columna+"]";for(fil=0;fil<tamFil;fil++)
{
for(col=0;col<tamCol;col++)
{
if(dato==mat[fil][col])
{
Fila=fil;Columna=col;
resu= "Matriz["+Fila+"]"+"["+Columna+"]";
}
}
}
if((Fila==-1)||(Columna==-1))
{System.out.println("El número "+dato+" no se encuentra en la matriz.");
}
else
{
System.out.print("El numero "+dato+" se encuentra en la posición : ");System.out.println(resu);
}
}
}

Principal
/**Dada una matriz se pide buscar un dato ingresado por el usuario...**/

import java.io.*;
public class principalBusqueda
{
publicstatic void main(String args[])throws IOException
{
System.out.println(" ***** PROGRAMA INICIALIZADO ***** ");
System.out.println();
DataInputStream teclado...
tracking img