import java.util.Scanner; 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); } } }
jueves, 29 de marzo de 2012
Buscando en una matriz en Java
Suscribirse a:
Comentarios de la entrada (Atom)
Entrada destacada
Matriz de adyacencia para un grafo
"La matriz de adyacencia es una matriz cuadrada que se utiliza como una forma de representar relaciones binarias."; aunque pa...
No hay comentarios.:
Publicar un comentario