public class BuscarEnMatriz{
/*Llenaremos una matriz 10 X 10
con numeros aleatorios del 1 al 100
y buscaremos un valor dentro
de la misma*/
public static void main(String []args){
Scanner in = new Scanner(System.in);
int matriz[][]=new int[10][10];
//llenamos nuestra matriz
for(int filas=0;filas<matriz.length;filas++){
for(int columnas=0;columnas<matriz[filas].length;columnas++){
matriz[filas][columnas]=1+(int)(Math.random()*100);;
}
}
System.out.println();//damos un enter
System.out.println("---Esta es nuestra matriz");
for(int filas=0;filas<matriz.length;filas++){
for(int columnas=0;columnas<matriz[filas].length;columnas++){
System.out.print(matriz[filas][columnas]+",");
}
System.out.println();//damos un enter
}
System.out.println("---Digite un valor a buscar---");
int buscar = in.nextInt();
String coordenadas="";
//La busqueda es de manera iterativa
for(int filas=0;filas<matriz.length;filas++){
for(int columnas=0;columnas<matriz[filas].length;columnas++){
if(matriz[filas][columnas]==buscar){
coordenadas+="["+filas+","+columnas+"]"+"\n";
//'\n' me permite dar enter's(saltos de linea) dentro de la cadena;
}
}
}
if(coordenadas.equals("")){
System.out.println("El valor "+buscar+" no existe en la matriz--");
}else{
System.out.println("El valor "+buscar+" esta en la(s) siguiente(s) coordenadas.");
System.out.print(coordenadas);
}
}
}